已经确定,在下一代 Linux 内核 Linux Kernel 4.20 中将提高 Btrfs 的性能,一直以来 Btrfs 性能不够优越的问题或许得到解决。因为来自 SUSE 的 David Sterba 在2018年10月22日提交了关于 Btrfs 在 Linux Kernel 4.20 即将到来的一部分更新,除了常规的修复之外,还强调会有不错的性能改进及提高,包括更优的多线程工作负载,更少的上下文切换,更好的内存分配特性,以及对 qgroups+ 负载均衡的改进。
Btrfs 简介 Btrfs(通常念成 Butter FS),是 Linux 操作系统中的一个支持写入时复制(COW)的文件系统,最早由 Oracle 在2007年启动开发并在2014年发布第一个稳定版并进行中的 copy-on-write 文件系统,旨在帮助强化 Linux 的存储功能。目标是取代 Linux 的 ext3 文件系统,改善 ext3 的限制,特别是单个文件的大小,总文件系统大小或文件检查和加入 ext3 未支持的功能,像是可写快照(writable snapshots)、快照的快照(snapshots of snapshots)、内建磁盘阵列(RAID),以及子卷(subvolumes)。Btrfs 也宣称专注在容错、修复及易于管理。
Btrfs 现状 Btrfs 虽然有专门针对 SSD 的优化支持,也拥有一些其他 Linux 文件系统不具备的特性,但其性能却被认为不够优秀,它默认的写入时复制特性可能会影响某些工作负载。在2017年,红帽宣布放弃 Btrfs 并将其从 Red Hat Enterprise Linux 中移除,这给了 Btrfs 较大的打击。
尽管 SUSE 重申了对 Btrfs 文件系统的支持,但其前景仍被视为不大明朗,而且也不是性能之王。现在的情况是 SUSE 将在 Linux Kernel 4.20 内核中大幅改进 Btrfs,推进 Btrfs 的发展。
相关主题 |