Iis

IIS7:如何處理使用過多記憶體或 CPU 的應用程序池?

  • March 23, 2015

如何處理使用過多記憶體或 CPU 的應用程序池?我希望有可能選擇應用程序池在回收之前使用一定數量的記憶體或 cpu(或兩者)的時間。知道如何實現這一目標嗎?IIS7 允許在達到一定程度的 CPU 使用率時終止應用程序池,但我有興趣回收它。

謝謝

您是否嘗試過為您的應用程序池設置回收條件?您可以將 IIS 配置為以固定時間間隔、固定請求數、特定時間或特定記憶體門檻值回收應用程序池。

  1. 執行 inetmgr
  2. 在“連接”窗格中,展開伺服器名稱,然後點擊“應用程序池”
  3. 選擇所需的應用程序池
  4. 在操作窗格中,點擊回收

雖然這不會根據 cpu 使用情況進行回收,但至少您可以在特定時間間隔回收應用程序池。

也就是說,我認為在正常情況下您不需要回收應用程序池。如果你需要經常這樣做,我會說你要麼有一個“壞”的應用程序,要麼你需要給應用程序更多的資源。

引用自:https://serverfault.com/questions/259327