Bcachefs Linux文件系统性能提升,其他进展

2020-06-30 00:17:41

当Ubuntu继续他们的OpenZFS集成之路,Fedora正在重新考虑在桌面上使用Btrfs的可能性,Red Hat正在继续投资Stratis,Reiser5正在开发中,Bcachefs作为诞生于Linux块缓存代码的文件系统正在继续发展。距离上一次关于Bcachefs的消息已经过去了几个月,而上周标志着今年第一次有状态更新在Patreon博客上传递。Bcachefs开发继续由Kent OverStreet领导,他编写了关于这个当前树外文件系统的最新状态更新。最近在Bcachefs上的工作包括对内部btree节点更新进行日志记录和完全事务处理,合并了btree密钥缓存代码,完成了日志重放的返工,以及修复了大量错误。OverStreet在他的帖子中指出,因此,在完成所有这些工作之后,由于不再执行Fua btree节点写入,并且为alloc btree启用了btree密钥缓存,因此应该会有一些性能改进。它还没有为inode btree启用-该补丁仍然需要做更多的工作。下一步:我想我会看看我能在擦除编码方面做些什么。目前似乎还没有任何确切的时间表,何时Bcachefs有望成为主流,但至少在几个月没有任何更新之后,已经取得了进展。那些想要尝试Bcachefs或探索其代码和当前功能的人可以在Bcachefs.org上了解更多信息。考虑到最近的性能工作,我很快就会找时间在Bcachefs上运行一些当前的基准测试。