Recent Changes in the Linux I/O Stack from a DBA’s Perspective
summary
Covers recent redesigns of the Linux I/O stack that affect database administrators, explaining which kernel I/O technologies (e.g., block layer, io_uring, asynchronous I/O) and changes impact database I/O performance and operability. Describes practical implications for DBAs and how to adapt configuration and workload strategies to the new I/O stack behavior.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 10:14PostgreSQL I/O problems
- 22:26I/O scheduler evolution
- 27:13Linux blk-mq introduction
- 35:26NVMe specification impact
- 37:13Kernel IO polling optimizations
- 40:21Q&A
related talks
45mLinux Storage Stack Explained
38mUh-oh, It's I/O Ordering!
51mJourney to the End of Linux IO APIs (d…)
37mIndustrial IO and You- Nonsense Hacks!
45mJourney to the end of Linux IO APIs (from poll to io_uring)
45mData Placement in Linux: Evolving Block and File I/O
38mRethinking Writeback: Scaling Linux Filesystem and Memory Performance for the Next Decade
17mHow advancements in storage are triggering innovations in open-source and vice-versa
