Tracing System CPU on Debian Stretch
May 13, 2018Ivan Babrou

Summary
This post details a deep dive into system-level performance issues encountered during an upgrade from Debian Jessie to Debian Stretch, specifically focusing on increased system CPU usage and RCU stalls on Kafka nodes. It highlights the use of `perf` for profiling and `dmesg` for identifying kernel-level issues like memory allocation stalls and dropped kernel messages, ultimately leading to the identification of a regression in the Linux kernel between Debian Jessie and Stretch as the root cause.
More from the Data Infrastructure & Analytics trail
- Introducing Cloudflare Basin: an open, serverless data platform, now generally available
- Introducing the Billable Usage API: programmatic cost visibility for Cloudflare
- Announcing the Monetization Gateway: charge for any resource behind Cloudflare via x402
- How we built Cloudflare's data platform and an AI agent on top of it
- Iran's Internet is partially restored, Cloudflare Radar data shows