Remove Cache Remove Code Remove Hardware Remove Virtualization
article thumbnail

Seeing through hardware counters: a journey to threefold performance increase

The Netflix TechBlog

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. We also see much higher L1 cache activity combined with 4x higher count of MACHINE_CLEARS. Cache line is a concept similar to memory page?—? Thread 0’s cache in this example.

Hardware 363
article thumbnail

How to Assess MySQL Performance

HammerDB

Regardless of whether the computing platform to be evaluated is on-prem, containerized, virtualized, or in the cloud, it is crucial to consider several essential factors. By default, HammerDB is designed to take advantage of database system caching mechanisms such as buffer caches, query caches, or statement caches.

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

A thorough introduction to bpftrace

Brendan Gregg

It was created by Alastair Robertson, a talented UK-based developer who has previously won various coding competitions. bpftrace uses BPF (Berkeley Packet Filter), an in-kernel execution engine that processes a virtual instruction set. hardware Hardware counter-based instrumentation. software Kernel software-based events.

Latency 68
article thumbnail

RUM vs APM

KeyCDN

A wide range of users with different operating systems, browsers, hardware configurations and other variables provides a wide sample size that helps developers discover as many issues as possible. This helps developers decide when to increase server disk space and power or whether or not using a virtual cloud server is optimal.

article thumbnail

Architectural Myopia

ACM Sigarch

According to the article “ When Women Stopped Coding “, the percent of women in Computer Science 30 years ago was nearly twice what it is now. Virtualization, for instance, was being addressed by IBM in the 1960s. We believed existing hardware and OS protocols protected the processor.

article thumbnail

The Return of the Frame Pointers

Brendan Gregg

Apart from library code, maybe your application doesn't have frame pointers either, in which case everything is broken. Only in extreme circumstances does the cost (in processor time and I-cache footprint) translate to a tangible benefit - circumstances which usually resort to hand-coded assembly anyway.

Java 145
article thumbnail

SQL Server On Linux: Forced Unit Access (Fua) Internals

SQL Server According to Bob

Device level flushing may have an impact on your I/O caching, read ahead or other behaviors of the storage system. Before all was said and done, all of these people and more helped with various activities: · Eugene, Mike, Slava, Scott, Peter, Steve and others doing code reviews on my SQL Server and Host Extension changes. ·

Servers 90