依預設,IIS 不會記錄工作者處理序回收事件。不過,您可以啟用指定的工作者處理序回收事件記錄。不同于其他 IIS 活動是在您指定的位置及檔桉進行記錄,工作者處理序回收事件會寫入系統事件日志。
記錄工作者處理序回收事件有助于疑難排解 IIS。例如,當疑難排解執行新伺服器支援功能 REPORT_UNHEALTHY 的 ISAPI 延伸時,您可以指定 IIS 記錄每個 ISAPI 自我報告為狀態不良的例項事件。下表描述您可記錄的工作者處理序回收事件。如要記錄事件,請將對應的 Metabase 屬性設定為 true。Metabase 屬性 描述 AppPoolRecycleTime以時間作為回收基礎來記錄事件。AppPoolRecycleRequests以要求作為回收基礎來記錄事件。AppPoolRecycleSchedule以排程作為回收基礎來記錄事件。AppPoolRecycleMemory以記憶體作為回收基礎來記錄事件。AppPoolRecycleIsapiUnhealthy因為 ISAPI 報告狀態不良,所以當工作者處理序要求回收時會記錄事件。AppPoolRecycleOnDemand當系統管理員要求對應用程式集區中所有的處理序進行回收時,會記錄事件。AppPoolRecycleConfigChange如果因為要求回收的其中一個應用程式集區屬性已變更,所以對應用程式集區進行回收,這樣會記錄事件。AppPoolRecyclePrivateMemory如果根據私人記憶體回收應用程式集區,會記錄事件。重要事項 您必須是本機電腦上的 Administrators 群組成員,才能執行指定碼及執行檔。最佳安全性的作法是,使用非 Administrators 群組的帳戶來登入電腦,然后使用 runas 命令以系統管理員的身分來執行指令碼或執行檔。在命令提示字元輸入 runas /profile /User:MyComputerAdministrator cmd,以系統管理員權限開啟命令視窗,然后輸入 cscript.exe ScriptName (包含指令碼的完整路徑及任何參數)。 程序啟用工作者處理序回收的記錄 1.在 [開始] 功能表上按一下 [執行]。2.在 [開啟] 方塊中鍵入 cmd,再按一下 [確定]。3.在命令提示字元中鍵入下列,再按下 ENTER 鍵。cd %systemroot%inetpubadminscripts4.在命令提示字元中鍵入下列,再按下 ENTER 鍵。cscript adsutil.vbs set w3svc/AppPools/AppPoolName/EventName true將 AppPoolName 取代為應用程式集區的名稱,及將 EventName 取代為您要記錄的事件名稱。例如,下列命令可記錄預設 AppPool 之以記憶體為基礎的回收事件:csript adsutil.vbs set w3svc/AppPools/DefaultAppPool /AppPoolRecyleMemory true
新聞熱點
疑難解答