一个目录(在任何主机中)的文件数量是否有限制?
如果我有一个30k(命名为1到3ok)文件的目录和另一个只有10的文件,那么获取特定文件的性能有很大差异吗?
thanx
答案 0 :(得分:3)
取决于您的文件系统类型。关于这个问题的答案将在您当前的文件系统类型规范中找到。
Archlinux Wiki perfomance optimizing page
要点:
答案 1 :(得分:2)
我想说文件的最大数量是特定于操作系统和特定于文件系统的。但是,在访问文件时,在一个目录中拥有大量的ob文件会严重影响您的性能。
我不能为任何特定的操作系统提供任何数字,但如果您遇到性能问题,可能是一个解决方案:
在mediawiki软件(即运行软件维基百科)中,他们使用子目录来解决这个问题。这是他们存储媒体文件的方式:
这样他们只能通过名称找到文件,但不需要依靠好的os / fs来处理数以万亿的文件。结果是这样的:
http://upload.wikimedia.org/wikipedia/commons/7/74/Flag_of_Hamburg.svg
是Flag_of_Hamburg.svg