article thumbnail

How to use Server Timing to get backend transparency from your CDN

Speed Curve

desc="Time to process request at origin" NOTE: This is not a new API. Charlie Vazac introduced server timing in a Performance Calendar post circa 2018. Caching the base page/HTML is common, and it should have a positive impact on backend times. This can include a lot of different service layers, not just serving from cache.

Servers 57
article thumbnail

Analyzing a High Rate of Paging

Brendan Gregg

Problem Statement The microservice managed and processed large files, including encrypting them and then storing them on S3. 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

Cache 105
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

USENIX SREcon APAC 2022: Computing Performance: What's on the Horizon

Brendan Gregg

Make sure your system can handle next-generation DRAM,” [link] Nov 2011 - [Hruska 12] Joel Hruska, “The future of CPU scaling: Exploring options on the cutting edge,” [link] Feb 2012 - [Gregg 13] Brendan Gregg, “Blazing Performance with Flame Graphs,” [link] 2013 - [Shimpi 13] Anand Lal Shimpi, “Seagate to Ship 5TB HDD in 2014 using Shingled Magnetic (..)

article thumbnail

Fixing a slow site iteratively

CSS - Tricks

Google’s industry benchmarks from 2018 also provide a striking breakdown of how each second of loading affects bounce rates. Source: Google /SOASTA Research, 2018. This is the process of turning HTML, CSS and JavaScript into a fully fleshed out, interactive website. Compressing, minifying and caching assets.

Cache 92
article thumbnail

What is? OpenTelemetry??An open-source standard for logs, metrics, and traces

Dynatrace

This information is gathered from remote, often inaccessible points within your ecosystem and processed by some sort of tool or equipment. Traces are the act of following a process (for example, an API request or other system activity) from start to finish, showing how services connect. Monitoring begins here.

article thumbnail

USENIX SREcon APAC 2022: Computing Performance: What's on the Horizon

Brendan Gregg

Make sure your system can handle next-generation DRAM,” [link] , Nov 2011 [Hruska 12] Joel Hruska, “The future of CPU scaling: Exploring options on the cutting edge,” [link] , Feb 2012 [Gregg 13] Brendan Gregg, “Blazing Performance with Flame Graphs,” [link] , 2013 [Shimpi 13] Anand Lal Shimpi, “Seagate to Ship 5TB HDD in 2014 using Shingled Magnetic (..)

article thumbnail

PostgreSQL Performance Tuning: Optimizing Database Parameters for Maximum Efficiency

Percona

This blog was originally published in August 2018 and was updated in May 2023. Connection pooling: Minimizing connection overhead and improving response times for frequently accessed data by implementing mechanisms for connection pooling and caching strategies. It has default settings for all of the database parameters.

Tuning 52