Iis
IIS7:如何處理使用過多記憶體或 CPU 的應用程序池?
如何處理使用過多記憶體或 CPU 的應用程序池?我希望有可能選擇應用程序池在回收之前使用一定數量的記憶體或 cpu(或兩者)的時間。知道如何實現這一目標嗎?IIS7 允許在達到一定程度的 CPU 使用率時終止應用程序池,但我有興趣回收它。
謝謝
您是否嘗試過為您的應用程序池設置回收條件?您可以將 IIS 配置為以固定時間間隔、固定請求數、特定時間或特定記憶體門檻值回收應用程序池。
- 執行 inetmgr
- 在“連接”窗格中,展開伺服器名稱,然後點擊“應用程序池”
- 選擇所需的應用程序池
- 在操作窗格中,點擊回收
雖然這不會根據 cpu 使用情況進行回收,但至少您可以在特定時間間隔回收應用程序池。
也就是說,我認為在正常情況下您不需要回收應用程序池。如果你需要經常這樣做,我會說你要麼有一個“壞”的應用程序,要麼你需要給應用程序更多的資源。