我们有一台带有16GB内存的SBS 2011服务器,可为大约20个用户运行Exchange,WSUS和文件共享。 该服务器还为运行在Hyper-V上的虚拟机提供了2GB的内存,因此剩下14GB。
当服务器第一次启动时,Store.exe消耗大约500MB内存,WSUS和IIS也消耗一些,但是我们一般只有60%的容量。 在工作date间,Store.exe消耗8GB内存,服务器的容量约为97%。
这使得使用服务器非常慢,通过RDPlogin很慢,一般的服务器pipe理速度变慢。
这是正常的吗? 我已经读过Exchange会消耗大量不需要的内存,然后将其释放回其他需要的应用程序。 我也检查过,所有邮箱都以caching模式打开。 我们确实有一些通过Outlook Anywhere或OWA进行连接的外部用途。
如果它被认为是“正常”,有什么办法可以限制它使用所有可用的内存,并留下一点点SBS用于服务器pipe理员? 我已经看到一些关于设置高和低内存标志的文章,但传言说这不适用于我们安装的更新汇总5。
我期望一台服务器只有14GB的内存呢?
谢谢
使用perfmon Exchange“Database cache size”计数器检查数据库caching是否占用内存(并且由于某种原因而不释放它)。 如果是这样,请尝试通过在InformationStore Active Directory对象的属性中设置msExchESEParamCacheSizeMin / msExchESEParamCacheSizeMax值来限制高速caching大小,如本博客中所述 。
如果不是IScaching,则可能是内存泄漏。 在这种情况下,您可以定期重新启动信息存储库作为解决方法,并打开Microsoft产品支持案例 – 如果事实certificate产品本身存在问题,则不收取费用。
您还应该查看Exchange 2010的最低和推荐内存configuration 。