Jump to content

Io uring Adventures: Rust Servers That Love Syscalls: Revision history

Diff selection: Mark the radio buttons of the revisions to compare and hit enter or the button at the bottom.
Legend: (cur) = difference with latest revision, (prev) = difference with preceding revision, m = minor edit.

21 November 2025

  • curprev 01:0401:04, 21 November 2025 PC talk contribs 16,350 bytes +16,350 Created page with "500px We thought our Rust file server was fast. Written with Tokio, leveraging async/await, serving static assets at 45,000 requests per second on modest hardware. The code was clean, the architecture was sound, and the CPU usage sat at a reasonable 60%. We’d reached what felt like the natural limit of network I/O performance. Then we profiled with perf and discovered something startling: 42% of our CPU time was spent in the kernel, no..."