适用于数百万个文件的最佳文件系统

Dav*_*art 0 linux performance filesystems

在以下情况下,您会选择哪种 Linux 文件系统/设置以获得最佳速度:

几百万个文件 平均约 3mb 文件大小 随机访问文件需要获取所有文件的列表 频繁地写入新文件 不断地读取旧文件

sho*_*hok 5

真正重要的是您如何组织文件。

如果您计划拥有一个包含约 10M 文件的大目录,则任何文件系统都会受到影响,尽管 XFS 和 ZFS 甚至可以很好地管理这种最坏的情况。

推荐的方法是将文件组织在多个较小的目录中,并具有合理的文件计数(~32K),以避免不同但相关的问题(即:ls对于大目录来说曾经非常慢)。

如果这是不可能的,我会使用 XFS 或 ZFS,但只有在测试设置上模拟预期负载之后(注意:即使是 EXT4 在性能方面也很好,但您可以严格达到 inode 限制)。