当存储文件时,我应该在文件系统上存储每个文件夹多less个?

我正在构build一个服务,我需要在文件系统上存储大量文件。 在过去我听说,处理大量文件时最好将文件按文件夹分开。 这对于现代Linux文件系统(如ext3,ext4和btrfs)来说真的很准确吗? 如果是这样,我应该分多less文件? 我应该保留1000个文件到一个文件夹?

目前的设置我已经把它们分成了几百,几千,几万,几十万,就像这样:

stream id: 123456 1/2/3/4/123456.file stream id: 654321 6/5/4/3/654321.file stream id: 5 0/0/0/0/5.file 

这对我的应用程序是否有意义?

您还应该考虑您正在创build的金额文件夹。

在相关问题中,出于性能原因,一般规则似乎每个目录高达20k个文件:
在一个ext3目录中的文件的最大数量仍然可以接受的性能?