好的,不是那么大,但我需要使用一些东西,其中大约 60,000 个平均大小为 30kb 的文件存储在单个目录中(这是一个要求,因此不能简单地分成具有较少文件数量的子目录)。
这些文件将被随机访问,但一旦创建,将不会写入同一文件系统。我目前正在使用 Ext3,但发现它很慢。有什么建议?
这可能是一个非常笼统的问题,但我真的很想找到一些详细的答案或线索。
我正在和一位朋友讨论这个问题,试图说服他将 300,000 多个文件从一个文件夹放到多个文件夹中(例如每个子目录 1000 个)。这些文件是图像,可以在线浏览网页,例如:
www.example.com/folder/1.png
.
.
.
www.example.com/folder/300000.png
Run Code Online (Sandbox Code Playgroud)
我只记得多年前,我在像 Youtube 这样的在线视频服务公司工作。我们将屏幕截图放在一个文件夹中,然后服务器总是崩溃。当时有“谣言”说人们不应该将多个文件放在一个文件夹中,但我们不知道详细原因。
那么我应该在一个文件夹中放多少个文件呢?如果有限制,为什么?有什么推荐的设计方法吗?
我的服务器信息:
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 7.8 (wheezy)
Release: 7.8
Codename: wheezy
Run Code Online (Sandbox Code Playgroud)
核心构建版本:
Linux linode 4.1.5-x86_64-linode61 #7 SMP Mon Aug 24 13:46:31 EDT 2015 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
我想这种情况适用于许多不同类型的服务器软件。