File 大量目录是否会对性能产生负面影响?
我打算使用文件来存储数据,作为PHP生成的文件的缓存,以避免每次加载时都必须重新生成它们(它们的内容每天只更改一次) 我过去注意到的一件事是,如果目录中有大量文件,达到数千个,FTP程序加载其内容将花费很长时间,有时甚至会使试图加载它们的计算机崩溃。因此,我正在研究一个基于树的系统,其中每个文件根据其ID存储在子文件夹中。例如,ID为123456的文件将存储为File 大量目录是否会对性能产生负面影响?,file,directory,directory-structure,File,Directory,Directory Structure,我打算使用文件来存储数据,作为PHP生成的文件的缓存,以避免每次加载时都必须重新生成它们(它们的内容每天只更改一次) 我过去注意到的一件事是,如果目录中有大量文件,达到数千个,FTP程序加载其内容将花费很长时间,有时甚至会使试图加载它们的计算机崩溃。因此,我正在研究一个基于树的系统,其中每个文件根据其ID存储在子文件夹中。例如,ID为123456的文件将存储为12/34/56.html。这样,每个文件夹最多有100个项目(除非有数百万个文件,但这种情况极不可能发生) 这是一个好主意,是过火了,还
12/34/56.html
。这样,每个文件夹最多有100个项目(除非有数百万个文件,但这种情况极不可能发生)
这是一个好主意,是过火了,还是没有必要?问题基本上归结为:“组织大量文件的最佳方式是什么?”1)答案取决于
- 操作系统(例如Linux与Windows)和
- 文件系统(例如ext3与NTFS)
-
*