file-io - 在同一文件夹 (NTFS) 中存储 600,000 多个图像的性能影响

标签 file-io windows-server-2008 file-storage

我需要在使用 NTFS 的 Web 服务器上存储大约 600,000 个图像。将图像存储在子文件夹中的 20,000 个图像 block 中是否会更好? (Windows Server 2008)

我担心图像检索期间会产生操作系统开销

最佳答案

加油吧。只要您有一个外部索引并且有每个文件的直接文件路径而不列出目录的内容,那么就可以了。

我有一个大小超过 500 GB 的文件夹,其中包含超过 400 万个文件夹(其中有更多文件夹和文件)。我总共有大约 1000 万个文件。

如果我不小心在 Windows 资源管理器中打开此文件夹,它会卡在 100% cpu 使用率(对于一个核心),直到我终止该进程。但只要您直接引用文件/文件夹,性能就很好(这意味着我可以访问这 1000 万个文件中的任何一个,而无需任何开销)

关于file-io - 在同一文件夹 (NTFS) 中存储 600,000 多个图像的性能影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2625545/

相关文章:

c++ - 正确,有效地读取文件

c# - 本地和远程运行相同应用程序的不同结果 - Windows 应用程序

Java 服务器未释放连接锁

c++ - 将 opencv mat 保存为不带分隔符的十六进制值到 txt 文件

Coldfusion - 允许用户选择保存生成的 csv 文件的位置

file-io - 在 Metrostyle 应用程序中读取 XML 文件?可能的?

android - 如何序列化对象并将其保存到 Android 中的文件中?

javascript - 使用 scriptaculous 获取文件名

email - Hudson - 在 Windows 服务上为电子邮件启用 TLS

c# - 我们如何跟踪azure文件存储文件夹是否更新?