Linux 5.20將支持XFS的異步緩衝寫入和IO_uring以獲得性能提升

Jens Axboe為Linux
5.20開發周期的功能列表做了補充,當使用IO_uring時,對XFS的異步緩衝寫入的支持可以帶來一些明顯的性能優勢。在下一個內核版本中引入的代碼可以在使用XFS和IO_uring時實現異步緩衝寫入。領導這項工作的Meta公司的Stefan
Roesch解釋說:

image.jpg

“這個補丁系列增加了對同時使用XFS和IO-uring時的異步緩衝寫入的支持。目前io-uring只支持慢速路徑下的緩衝寫入,通過在io工作進程中處理它們。有了這個補丁系列,現在可以支持快速路徑中的緩衝寫入。為了能夠使用快速路徑,所需的頁面必須在頁面緩存中,xfs中所需要的鎖可以被立即授予,並且不需要從磁盤上讀取額外的塊。”

圖片.png

順序寫入的性能結果明顯提升:從77k到209k IOPS,從314MB/s到854MB/s寬,9600ns到120ns延遲。這些使用XFS的IO_uring數字也使它現在領先於使用XFS的libaio的性能。

更多細節請看此系列補丁:

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

IO_uring和塊子系統的維護者Jens Axboe也分享了對其他文件系統的支持,Btrfs預計將成為下一個候選。

(0)
上一篇 2022-06-23 08:45
下一篇 2022-06-23 08:45

相关推荐