2020 年随 Linux 5.10 内核添加的是新的 EXT4“快速提交”模式,用于减少有序数据模式下的提交延迟。现在对于即将到来的 Linux 5.18 周期,这种快速提交模式应该会更快。
在本月晚些时候开放的 Linux 5.18 合并窗口之前排队进入 EXT4“dev”Git 分支的是对fast_commit性能和可扩展性的改进。
IBM 工程师 Ritesh Harjani 着手进一步优化 EXT4 的快速提交模式。Ritesh 解释了即将发布的补丁,“目前 ext4_fc_commit_dentry_updates() 具有二次时间复杂度,这会导致使用 fs_mark 的线程/文件/目录计数高的性能瓶颈。此补丁使提交目录更新(以及因此 ext4_fc_commit())路径达到线性时间复杂度。因此提高了工作负载的性能,这些工作负载在多个线程/一个一个打开的文件上进行 fsync。”
对于 EXT4 的快速提交的性能和可扩展性,结果现在看起来非常好:
如果使用文件系统的 fast_commit 模式,请在 Linux 5.18 中查找。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun135661.html