Why you should use io_uring for network I/O

432 · Red Hat · April 12, 2023, 7:40 a.m.
io_uring is an async interface to the Linux kernel that can potentially benefit networking. It has been a big win for file I/O (input/output), but might offer only modest gains for network I/O, which already has non-blocking APIs. The gains are likely to come from the following: A reduced number of syscalls on servers that do a lot of context switching A unified asynchronous API for both file and network I/O Many io_uring features are available in Red Hat Enterprise Linux 9 which is distributed ...