article thumbnail

Kubernetes in the wild report 2023

Dynatrace

Java, Go, and Node.js Most Kubernetes clusters in the cloud (73%) are built on top of managed distributions from the hyperscalers like AWS Elastic Kubernetes Service (EKS), Azure Kubernetes Service (AKS), or Google Kubernetes Engine (GKE). Java, Go, and Node.js Java Virtual Machine (JVM)-based languages are predominant.

article thumbnail

Netflix End of Series 1

Brendan Gregg

On the Netflix Java/Linux/EC2 stack there were no working mixed-mode flame graphs, no production safe dynamic tracer, and no PMCs: All tools I used extensively for advanced performance analysis. I joined Netflix in 2014, a company at the forefront of cloud computing with an attractive [work culture].

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

Analyzing a High Rate of Paging

Brendan Gregg

1072-aws (xxx) 12/18/2018 _x86_64_ (16 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 5.03 1072-aws (xxx) 12/18/2018 _x86_64_ (16 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 5.03 Reads usually have apps waiting on them; writes may not (write-back caching). Counting cache functions. Hit Ctrl-C to end. ^C

Cache 105
article thumbnail

Netflix End of Series 1

Brendan Gregg

On the Netflix Java/Linux/EC2 stack there were no working mixed-mode flame graphs, no production safe dynamic tracer, and no PMCs: All tools I used extensively for advanced performance analysis. Netflix has been the best job of my career so far, and I'll miss my colleagues and the culture.

Java 52
article thumbnail

Analyzing a High Rate of Paging

Brendan Gregg

1072-aws (xxx) 12/18/2018 _x86_64_ (16 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 5.03 1072-aws (xxx) 12/18/2018 _x86_64_ (16 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 5.03 Reads usually have apps waiting on them; writes may not (write-back caching). This is "cache busting." Hit Ctrl-C to end. ^C

Cache 40
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 to a larger AWS instance size, from m5.4xl (16 vCPUs) to m5.12xl (48 vCPUs). We turned to JVM-specific profiling, starting with the basic hotspot stats, and then switching to more detailed JFR (Java Flight Recorder) captures to compare the distribution of the events.

Hardware 363
article thumbnail

Migrating Netflix to GraphQL Safely

The Netflix TechBlog

A single API team maintained both the Java implementation of the Falcor framework and the API Server. And we definitely couldn’t replay test non-functional requirements like caching and logging user interaction. Watch our Chaos Engineering talk from AWS Reinvent to learn more about Sticky Canaries.

Traffic 353