我正在研究一些要求,其中写入和删除大量递归文件,并期待是否有任何 FS(文件系统)本身比其他文件系统具有优势。
我正在尝试特别研究“JFS”“BTRFS”“XFS”和“EXT4”。
这是 btrfs 上提供的一些基准测试 https://oss.oracle.com/projects/btrfs/dist/documentation/benchmark.html
任何在相同情况下有相关使用经验或任何反馈的人。
答案1
甚至与几年前相比,整个文件系统游戏已经发生了显着变化。务实地说,大多数旧的建议已经变得无关紧要。
您将需要检查/执行更新的基准测试,但首选的选择已经大大减少。
对于几乎所有可以想象的情况,我总是更喜欢 EXT4。这只是今天说的,brtfs 可能有一天会超越 EXT4....只是目前还没有。这就是为什么我就“旧建议”得出这个结论
BRTFS:目前性能比 EXT4 差,在我看来还没有足够的现实世界验证。
ResierFS:EXT4有默认的B树,它可以优化索引许多小文件。
Reiser4:已从官方内核中删除,但确实具有引人注目的功能。未来仍然不确定,需要完成更多基准测试/使用。
XFS:EXT4 现在具有范围和动态索引节点,通常匹配或超过 XFS 性能。更不用说,EXT4 具有出色的恢复/日志功能。可能有人会说这是一次洗礼,但我仍然会选择 EXT4,只有当我有令人信服的理由时,我才想更改默认值。
如果您与 EXT3 进行比较,提及 JFS 是相关的,但今天它还没有真正投入运行。我知道我会让粉丝们彻底抓狂,但这只是我的意见。我会说我是一名 Linux 系统管理员,这应该可以解释我的结论。