磁盘IO性能限制基于文件夹/文件的数量

时间:2010-05-14 16:56:44

标签: unix iis-7 windows-server-2008 disk .net

我有一个应用程序,允许用户将图像上传到服务器。我们的Web服务器是一个Windows 2008服务器,我们有一个站点(images.mysite.com)指向unix盒子上的共享驱动器。

用于上传的代码是C#3.5。

系统当前支持工作流程,在满足阈值后,可以生成新的子文件夹。我们的问题是,在性能降低之前,您可以在一个文件夹中拥有多少文件和/或子文件夹 - 通过IIS 7提供图像并通过代码读取/写入?

1 个答案:

答案 0 :(得分:1)

我们有一个网站在一个目录中达到了350,000个图像文件。该网站运行良好的服务这些图像。当您尝试在资源管理器中查看该目录时,会出现此问题。资源管理器有兴趣与您共享文件名以外的内容;它想要显示一个图标,以及其他属性,例如图像大小,它必须通过读取文件本身来获得。

子文件夹对于必须管理这些资源的管理员来说更方便。

您可能需要设置一个文件计数阈值参数,从每个文件夹大约10K开始,并根据在资源管理器中导航该文件夹的程度进行调整。