2008-12-08 666 views
6

我想知道人们将什么用作限制IIS上内存的最佳做法[5/6/7]。我在32位具有4GB物理内存的Web服务器上运行,并且没有/ 3GB交换机。我目前限制我的应用程序池使用1GB内存。这太低了吗?有什么想法吗?IIS应用程序池中内存限制的最佳做法

回答

12

应用程序池中的所有限制都针对表现不佳的应用程序。更具体地说:

  1. 为了防止糟糕的应用程序不受干扰,以良好的应用程序。
  2. 尝试尽可能保持不良应用程序正常运行。

在这种情况下,答案是偏离正轨:这取决于。

如果您的应用程序泄漏,然后没有限制,它会崩溃大约1.2 - 1.6 Gb(如果内存服务)。所以1 Gb是明智的。如果在正常操作期间,应用程序消耗的不多于100 Mb,并且服务器上有许多应用程序池,则应设置较低的限制以防止一个应用程序损坏其他应用程序。

总结。 1 Gb是明智的。达到限制应视为应用程序崩溃并进行调试和修复。

David Wang blog在这些问题上是一个很好的资源。

+0

确实记得是什么导致了1.2 - 1.6 GB的限制?这是否开始打击.NET或32位限制内存碎片?谢谢。 – smaclell 2015-08-24 03:06:55

10

关于这个问题,来自MS现场工程师的一个很棒的writeup

+0

这很好!谢谢! – 2012-04-06 18:53:02

相关问题