article thumbnail

Kubernetes in the wild report 2023

Dynatrace

Java, Go, and Node.js Accordingly, the remaining 27% of clusters are self-managed by the customer on cloud virtual machines. On-premises data centers invest in higher capacity servers since they provide more flexibility in the long run, while the procurement price of hardware is only one of many cost factors.

article thumbnail

The Return of the Frame Pointers

Brendan Gregg

2014: Java in Flames Broken Java Stacks (2014) When I joined Netflix in 2014, I found Java's lack of frame pointer support broke all application stacks (pictured in my 2014 Surge talk on the right). Java, for example, has the -XX:+PreserveFramePointer option. The actual overhead depends on your workload.

Java 145
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

The Speed of Time

Brendan Gregg

CLI tools The Cassandra systems were EC2 virtual machine (Xen) instances. There's no Java stack—there should be a tower of green Java methods—instead there's only a single green frame or two. This is how Java flame graphs looked at the time. 30.14% in the middle of the flame graph. But I'm not completely sure.

Speed 126
article thumbnail

What is a message queue? How an observability platform eases message queue monitoring

Dynatrace

In this scenario, message queues coordinate large numbers of microservices, which operate autonomously without the need to provision virtual machines or allocate hardware resources. TIBCO Enterprise Message Service features compatibility with software written in Java. Message queue software options to consider.

article thumbnail

What is a message queue? How an observability platform eases message queue monitoring

Dynatrace

In this scenario, message queues coordinate large numbers of microservices, which operate autonomously without the need to provision virtual machines or allocate hardware resources. TIBCO Enterprise Message Service features compatibility with software written in Java. Message queue software options to consider.

article thumbnail

Platform Engineering Teams Done Right…

Adrian Cockcroft

The layers of platforms start at the bottom with hardware choices such as which CPU architectures and vendors you want to use. The next layer is defined by the languages you want to use, Java, Python, Go, , Javascript, Rust etc, and the ecosystem of library functions you bought from a vendor or downloaded.

article thumbnail

Seeing through hardware counters: a journey to threefold performance increase

The Netflix TechBlog

We decided to move one of our Java microservices?—?let’s While we understand it’s virtually impossible to achieve a linear increase in throughput as the number of vCPUs grow, a near-linear increase is attainable. At Netflix, we periodically reevaluate our workloads to optimize utilization of available capacity. let’s call it GS2?—?to

Hardware 363