什么是io_uring?
io_uring是最新linux内核5.1+提供的新特性
io_uring优势是提供了更高效的IO处理方式
具体看末尾参考文章
liburing库编译安装
liburing库实现了io_uring接口,可以方便用户使用
wget https://github.com/axboe/liburing/archive/liburing-0.2.zip unzip liburing-0.2.zip cd liburing-liburing-0.2/ ./configure --libdir=/usr/lib64 make CFLAGS=-std=gnu99 && make install
如何使用io_uring/liburing
由于这个特性比较新,公开的资料目前很少
我仅仅为nignx打补丁使用了liburing
https://github.com/hakasenyang/openssl-patch/pull/22
注意: liburing并不稳定,谨慎使用.
参考文章
http://kernel.dk/io_uring.pdf
https://github.com/axboe/liburing
https://patchew.org/QEMU/[email protected]/
此处评论已关闭