每个目录的最佳文件数与EXT4的目录数

时间:2012-10-24 09:48:03

标签: linux ext4

我有一个程序可以生成大量的小文件(例如10,000个文件)。创建它们之后,另一个脚本会逐个访问它们并逐个处理。

问题:

  • 在性能方面,文件的组织方式(所有在一个目录或多个目录中)都很重要。
  • 如果是这样,那么每个目录的最佳目录和文件数是多少?

我使用 ext4 文件系统

运行Debian

相关

1 个答案:

答案 0 :(得分:9)

单个文件夹中的10k文件在Ext4上不是问题。它应该默认启用dir_index选项,它使用类似btree的结构索引目录内容以防止出现性能问题。

总而言之,除非您创建数百万个文件或使用ext2 / ext3,否则您不必担心系统或FS性能问题。

话虽这么说,shell工具和命令不喜欢用很多文件作为参数(例如rm *)来调用,并且可能会返回一条错误消息,上面写着'太多的论点'。看at this answer看看会发生什么。