2008-12-08 103 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

相關問題