article thumbnail

The Return of the Frame Pointers

Brendan Gregg

This technique saves two instructions in the prologue and epilogue and makes one additional general-purpose register (%rbp) available." 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 145
article thumbnail

How to evaluate modern APM solutions

Dynatrace

Organizations use APM to ensure system availability, optimize service performance and response times, and improve user experiences. By carefully considering the various APM tools available and how well they meet your needs, you’ll have the best chance of picking the right one for your organization. APM solutions: A primer.

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

These strange questions came to the fore back in 2014 when Netflix was switching services from CentOS Linux to Ubuntu, and I helped debug several weird performance issues including one I'll describe here. Checking those available: $ cat /sys/devices/system/clocksource/clocksource0/available_clocksource. How would you _time_ time?

Speed 126
article thumbnail

A look behind the scenes of AWS Lambda and our new Lambda monitoring extension

Dynatrace

Since its introduction by AWS in 2014, AWS Lambda has revolutionized the compute space and boosted the entire serverless movement. To handle N parallel requests, N Lambda instances need to be available, and AWS will spin up up to 1000 such instances automatically to handle 1000 parallel requests. Dynatrace news.

Lambda 218
article thumbnail

SQL Server 2016 – It Just Runs Faster: Always On Availability Groups Turbocharged

SQL Server According to Bob

When we released Always On Availability Groups in SQL Server 2012 as a new and powerful way to achieve high availability, hardware environments included NUMA machines with low-end multi-core processors and SATA and SAN drives for storage (some SSDs). As we moved towards SQL Server 2014, the pace of hardware accelerated.

article thumbnail

Progress Delayed Is Progress Denied

Alex Russell

This post mines publicly available data on the pace of compatibility fixes and feature additions to assess the claim. As an engineer on a browser team, I'm privy to the blow-by-blow of various performance projects, benchmark fire drills, and the ways performance marketing (deeply) impacts engineering priorities. Higher is better.

Media 145
article thumbnail

AMD EPYC Processors in Azure Virtual Machines

SQL Performance

These VMs are not available in all regions, so you will want to check the availability in the Azure region that you are interested in using. As 128GB DDR4 DIMMs become more widely available that total capacity will double. I wrote about using CPU-Z to benchmark the Intel Xeon E5-2673 v3 processor in an Azure VM in this article.

Azure 42