
The most expensive way to discover a performance problem is to have a user report it. By that point, the slow query has already executed millions of times, the cache miss rate has already been elevated for days, and the thread pool that started queuing requests three hours ago has been the bottleneck that nobody […]
