Bcachefs拥有针对Linux 6.8的强大优化:4K MT随机写入跳跃~30%

2024年 1月 11日 65.8k 0


紧随其后的是Bcacheff文件系统终于在Linux6.7内核中上行了,随着Linux6.8合并窗口的到来,文件系统的首席开发人员Kent OverStreet向这个写入时复制(CoW)文件系统提交了一系列功能添加和性能优化。

对于以Bcachef为主线的第二个内核周期,这组更新相当繁重。最令我兴奋的是重写了BTRACE写入缓冲区代码。OverStreet解释说,重新工作减少了事务提交路径中共享缓存线上的原子操作数量。这有可能在某些工作负载中显著提高Bcachefs文件系统的性能。

Kent在Pull请求中指出,他的测试中的重写使多线程4K随机写入性能从约650K IOPS跃升至约850K IOPS,或者说吞吐量提高了约30%。在Linux6.8上对Bcachef进行基准测试将是一件很有趣的事情,看看它的性能在更广泛的范围内有了多大的改进,以及现在Bcachefs与其他Linux文件系统相比有什么不同我之前的基准数据。

Bcachefs for Linux6.8还提供了用于6个锁的乐观旋转、用于新数据类型的新ioctl、用于运行内核fsck实现而无需挂载的ioctl、用于在线fsck的新ioctl,以及各种其他特性更改。此外,据说有许多错误修复。

看见此拉入请求 for all of the Bcachefs changes ready to go with Linux 6.8. I'll deliver some fresh Bcachefs benchmarks later this cycle.

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论