我需要在使用 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/