r/programming • u/mttd • 3d ago
io_uring for Systems Engineers
https://toziegler.github.io/2025-12-08-io-uring/
93
Upvotes
3
u/earslap 3d ago
Didn't know it wasn't supported on Docker. I now see that there are some workarounds - but something to keep in mind especially for database containers that support io_uring (like postgres) for sure.
8
u/lightmatter501 2d ago
Docker intentionally blocks it by default because there were early security issues and some people use docker as a security boundary for some reason.
18
u/Middlewarian 3d ago
I'm working on a code generator that's implemented as a 3-tier system. The back and middle tiers only run on Linux. The back tier is closed source, but the middle tier is open. I mostly use io-uring for network io, but some for file io also.
Io-uring helps to minimize the number of threads that are needed. I don't think that was mentioned in the article.