我们为4台IIS服务器提供了大约600万个JPG,然后提供给Web用户.
问题是我们每天都在服务器上获取内存警报.我们当前的服务器从单个驱动器(LUN)提供这些文件.我们还有光盘上文件数量的问题.随着我们继续添加更多图像,主文件表将变得太大.
我们目前的计划是:
>将文件服务器移至单独的VM
>添加4或5个单独的驱动器(LUN)来提供这些文件
>到今年年底前移动到大约1500万张图像(一点点
我们目前的数量增加一倍以上)
我的问题是:
>提供文件的最佳做法是什么?
>我们可以移动到具有4个或5个驱动器(LUN)的单个服务器,还是应该移动到2个文件服务器,每个服务器有3个驱动器?
更新:
在Windows Server 2003下没有获得警报并不让我感到惊讶,因为它不像Windows Server 2008那样高效地使用RAM.您希望在使用服务器中尽可能多地使用内存,这就是为什么仅监视内存使用量是一个无用的指标.从Windows Vista开始,Windows使用尽可能多的RAM.通过调出资源监视器并查看内存选项卡,您可以在Windows 7上看到相同的行为.这是我目前的机器图像:
请注意,我只有64MB免费!这是好事. (它曾经是2MB,但我必须关闭一些东西).请注意,蓝色条显示1369MB的待机RAM – 这实际上是文件系统中的缓存,如果我在应用程序中需要更多RAM,那就是页面的来源.
所以你需要知道的不是使用了多少RAM,而是每个应用程序使用了多少以及特定应用程序的内存使用情况是否正常.
确定(用于生成警告警报)的一种好方法是查看每秒的内存使用量和页面错误.如果您有过多的页面错误并且您具有较高的RAM利用率并且您的待机RAM较低,则可能存在问题. (在文件服务器页面上,故障不是可靠的问题指示器,因为它正在提供文件 – 因此会产生页面错误,您必须在设置阈值之前对此进行基线测量)
希望这个关于内存监控的简要概述有所帮助.