A brief account of how adding detailed logging inside hot code paths caused I/O to become a performance bottleneck under load. The fix involved sampling logs and moving heavy logging off critical paths, turning the logging itself into the source of the bug rather than missing logs.

1m watch time

Sort: