Jens just picked a patchset to enable hybrid polling in io_uring
.
We see big improvements on CPU utilization, specially on the read path (up to 70%
).
Continuous improvements in the I/O Path in terms of core cost per I/O are critical for the adoption of new PCIe generations. And this is not only for storage devices; io_uring
is already used in networking, and I believe we will see it being used for user-space driven accelerators.
io_uring: releasing CPU resources when polling
source LinkedIn post.