Months of profiling the web path, and a queue worker consuming three times the CPU that nobody had ever looked at. Profiling follows attention and attention follows user-visible…
Two years of a rotating slow query log, aggregated for the first time. Ranking by total time rather than by per-call time is what makes the list actionable,…
A monthly export building a four hundred thousand row array before writing a single byte. The generator only helps if the source is also lazy — a cursor…
Three days of profiling locally to explain a production slowdown that did not exist locally. A local profile measures the code and a production profile measures the system,…
Full tracing on a service doing forty thousand requests a day is a data volume problem; sampling uniformly loses the requests worth looking at. Head sampling decides at…
Eleven per cent of a request spent in the autoloader, on a machine where the optimised classmap had not been generated. The authoritative flag turns every autoload into…