article thumbnail

Migrating Critical Traffic At Scale with No Downtime?—?Part 1

The Netflix TechBlog

Replay Traffic Testing Replay traffic refers to production traffic that is cloned and forked over to a different path in the service call graph, allowing us to exercise new/updated systems in a manner that simulates actual production conditions. It helps expose memory leaks, deadlocks, caching issues, and other system issues.

Traffic 339
article thumbnail

How to Assess MySQL Performance

HammerDB

Instead, focus on understanding what the workloads exercise to help us determine how to best use them to aid our performance assessment. As database performance is heavily influenced by the performance of storage, network, memory, and processors, we must understand the upper limit of these key components. Operating System: Ubuntu 22.04

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 Decade of Dynamo: Powering the next wave of high-performance, internet-scale applications

All Things Distributed

In addition, DynamoDB Accelerator (DAX) a fully managed, highly available, in-memory cache further speeds up DynamoDB response times from milliseconds to microseconds and can continue to do so at millions of requests per second. Auto Scaling is on by default for all new tables and indexes.

Internet 128
article thumbnail

A persistent problem: managing pointers in NVM

The Morning Paper

The beauty of persistent memory is that we can use memory layouts for persistent data (with some considerations for volatile caches etc. This is left as an exercise for the application developer at present. in front of that memory , as we saw last week). In particular, it’s goodbye to the POSIX interface. What about security?

article thumbnail

Evaluating the Evaluation: A Benchmarking Checklist

Brendan Gregg

sounds like a homework exercise of purely academic value. Networks, PCIe busses, CPU interconnects, memory busses, and storage devices (both throughput and IOPS), all have fixed limits. In some cases, a benchmark may appear to exceed network bandwidth because it returns from a local memory cache instead of the remote target.

article thumbnail

Why the Optimizer Doesn't Use Buffer Pool Knowledge

SQL Performance

Whether the page is dirty or not (a dirty page has changes on it that haven’t yet been written back to durable storage). The last time the page was referenced (used by the lazy writer to help implement the least-recently-used algorithm that creates free space when needed). The memory location of the 8KB page in the buffer pool.

article thumbnail

Evaluating the Evaluation: A Benchmarking Checklist

Brendan Gregg

sounds like a homework exercise of purely academic value. Networks, PCIe busses, CPU interconnects, memory busses, and storage devices (both throughput and IOPS), all have fixed limits. In some cases, a benchmark may appear to exceed network bandwidth because it returns from a local memory cache instead of the remote target.