使用 btrfs 文件系统在 ftp 中组织数百万个文件

使用 btrfs 文件系统在 ftp 中组织数百万个文件

我的 FTP 应该可以处理大约 100 万个文件,甚至更多。文件大小在 1MB 到 100Mb 之间变化,但平均大小为 30MB。我们有大约 1000 个资源和数十万个站点用户,我们保存了他们的记录。因此我认为拥有这种文件树是件好事。

res1->
        用户1
        用户2
        用户(百万)
res1000->
        用户1
        用户2
        用户(n)

另一种方法是将所有文件放在一个目录中。我想知道哪种方法在速度方面更有效。

答案1

大量的目录条目从来都不是一个好主意,即使使用像 btrfs 这样的快速文件系统也不行。

一个相当困难的问题是深度和宽度的最佳组合是什么。但如果问题只是“1,000 x 100,000”与“1 x 100,000,000”,那么答案就很明显了。使用两级方法。

但是您应该考虑增加一个层次结构步骤,并将文件夹条目限制为 1,000 到 10,000 个。

相关内容