除了将在Linux 5.20周期中缓慢构建的功能列表之外,Jens Axboe 已将使用 IO_uring 时对 XFS 异步缓冲写入的支持排在队列中,这可以提供一些显着的性能优势。
下一个内核版本中引入的代码集在同时使用 XFS 和 IO_uring 时启用异步缓冲写入。领导这项工作的 Meta 的 Stefan Roesch 解释说,“当同时使用 xfs 和 io-uring 时,此补丁系列增加了对异步缓冲写入的支持。目前 io-uring 仅支持慢速路径中的缓冲写入,方法是在 io 工作人员中处理它们。有了这个补丁系列,现在可以支持快速路径中的缓冲写入。为了能够使用所需页面必须在页面缓存中的快速路径,可以立即授予 xfs 中所需的锁,并且不需要从磁盘读取额外的块。“
对于顺序写入,性能结果很有希望,从 77k 到 209k IOPS、314MB/s 到 854MB/s 带宽以及 9600ns 到 120ns 延迟。XFS 的这些 IO_uring 数字现在也使其领先于使用 libaio 和 XFS 的性能.
IO_uring 和块子系统维护者 Jens Axboe 也分享说,对其他文件系统的支持也在进行中,预计 Btrfs 将成为下一个候选者。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun174318.html