我想知道人们在IIS上使用什么作为限制内存的最佳实践[5/6/7].我正在运行具有4GB物理内存的32位Web服务器,而没有/ 3GB交换机.我目前限制我的应用程序池为1GB已用内存.这太低了吗?有什么想法吗?
应用程序池中的所有限制都适用于性能不佳的应用程序.更具体地说:
防止坏应用程序干扰好的应用程序.
尝试尽可能地运行坏应用程序.
从那个角度来看,答案是偏离正轨的:这取决于.
如果你的应用程序泄漏,那么没有限制它将崩溃大约1.2 - 1.6 Gb(如果内存服务).所以1 Gb是明智的.如果在正常操作期间,您的应用程序消耗的不超过100 Mb并且您在服务器上拥有许多应用程序池,那么您应该将限制设置为较低以防止一个应用程序损坏其他应用程序.
总结一下.1 Gb是明智的.达到限制应视为应用程序崩溃并进行调试和修复.
David Wang博客是这些问题的一个很好的资源.
有一个伟大的书面记录,从一个MS现场工程师有关此主题.