"Profiling live Wikipedia traffic with near-zero overhead"
> Each day of Wikipedia backend traffic yields about 3 million stack trace samples, as collected by Excimer, a new a low-overhead sampling profiler for PHP.
I wrote all about it in this year's Performance Calendar:
👉 https://calendar.perfplanet.com/2020/profiling-php-in-production-at-scale/
A collegue of mine ran into this some interesting code behaviour today. I encountered this before, but didn't realize it was still a thing. Fun times!
Can you guess what caused the string to become an integer?
"Impact of using HTTP connection pooling for PHP applications at scale", by Giuseppe Lavagetto (Wikimedia)
- using Envoy,
- backend service's CPU usage went from 2.5 CPU cores to circa 0.8 CPU cores,
- PHP application's latency histogram bucket for <= 100ms went up by 12 percentage points.
https://techblog.wikimedia.org/2020/10/26/impact-of-using-http-connection-pooling-for-php-applications-at-scale/
#webperf #envoy #PHP
Dutch geek in London ♥️ free open-source software.
Principal software engineer at Wikimedia Foundation, QUnit lead maintainer. Interested in: Wikipedia, web performance, web standards, user-interface design, digital privacy and security. He/him.
Linguistics alt: @krinkle at polyglot.city.