Linux IO_uring Can Now Achieve Up To ~3.8M IOPS Per-Core

Written by Michael Larabel in Linux Storage on 26 September 2021 at 06:30 AM EDT. 19 Comments
LINUX STORAGE
It was just last month when ~3.5M IOPS per-core was impressive with the code for Linux 5.15 to further push Linux's I/O limits. Now for code likely to be included in Linux 5.16 it's currently at 3.8M IOPS with a single tread.

With this patch series reworking and further optimizing the submission and completion paths, the I/O throughput is upped even more. With block maintainer and IO_uring lead developer Jens Axboe's Intel Optane based rig, he is enjoying around a 3% throughput improvement.

Axboe tweeted that with these latest patches he is now achieving 3.8M IOPS on a single core.

Will 4M IOPS on a single thread be achievable this year? We'll see... Lots of great work happening in IO_uring land and throughout Linux's storage landscape.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week