环球门户网

Linux 5.20将支持XFS的异步缓冲写入和IO_uring以获得性能提升

更新时间:2022-06-23 09:02:08

导读 Jens Axboe为Linux 5.20开发周期的功能列表做了补充,当使用IO_uring时,对XFS的异步缓冲写入的支持可以带来一些明显的性能优势。在下一个...

Jens Axboe为Linux 5.20开发周期的功能列表做了补充,当使用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数字也使它现在领先于使用XFS的libaio的性能。

更多细节请看此系列补丁:

https://lore.kernel.org/io-uring/[emailprotected]/

IO_uring和块子系统的维护者Jens Axboe也分享了对其他文件系统的支持,Btrfs预计将成为下一个候选。

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。