7.4M IOPS Achieved Per-Core With Newest Linux Patches

Written by Michael Larabel in Linux Storage on 12 October 2021 at 02:14 PM EDT. 34 Comments
LINUX STORAGE
Linux block subsystem maintainer and lead IO_uring developer Jens Axboe had a goal of hitting 7M IOPS per-core performance this week. On Monday he managed to already hit 7.2M IOPS and today hit 7.4M IOPS with his latest work-in-progress kernel patches.

This month Jens Axboe has been making some remarkable improvements to the Linux block code for squeezing out every bit of I/O potential of the system. Yesterday Jens Axboe was hitting 7.2M IOPS with new persistent DMA map patches that also shaved off around 10% of synchronization latency.

As for his approach to squeezing out these gains with the Linux I/O stack, Axboe commented on Monday, "I've just been whack-a-moling the obvious culprits and trying to think about new ways we can do things rather than try and just shave cycles off the existing methods."


Today he's celebrating 7.4M IOPS per-core using Intel Optane Gen2 storage and an AMD Ryzen 9 5950X processor.

These various improvements are being housed in linux-block's "perf-wip" branch. Hopefully at least most of these changes will be ready in time for the upcoming Linux 5.16 merge window.
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