您目前已離線,請等候您的網際網路重新連線

如何修改應用程式集區回收 IIS 6.0 中的事件

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:332088
結論
本文將逐步告訴您,如何設定控制 [網際網路資訊服務 (IIS) 6.0 Metabase 中的 LogEventOnRecycle 屬性的旗標。

LogEventOnRecycle Metabase 屬性是有各種不同的位元旗標的哪一種類型的回收將會產生一個項目,系統事件日誌中的 DWORD。當您疑難排解 ISAPI 擴充程式實作新的伺服器支援函數 REPORT_UNHEALTHY 時,您可能會發現它記錄為 [ISAPI 報告自己每個執行個體事件會很有幫助處於不健全狀況。

重要這是應用程式集區的功能,並因此僅適用於背景工作處理序隔離模式。

back to the top

正在列舉旗標

重要 本文包含有關如何編輯中繼庫的資訊。編輯中繼庫之前請確認您有問題發生時,可以還原的備份複本。有關如何執行這項作業,請參閱 」 設定備份/還原 > 說明主題中 Microsoft 管理主控台 (MMC)]。

您可以透過如 [Adsutil.vbs 一個指令碼的方式列舉 應用程式集區回收 事件旗標設定公用程式。

列舉屬性和應用程式集區的 IIS Metabase 中所列的旗標,並檢視其目前值,請依照下列步驟執行:
  1. 開啟命令提示字元: 按一下 [開始]、 按一下 [執行],然後鍵入
    cmd
  2. 將變更為 「 Adsutil 」 公用程式所在的目錄。下列是預設目錄位置: %SYSTEMROOT%\Inetpub\AdminScripts
  3. 輸入下列命令:
    cscript adsutil.vbs 列舉 w3svc/AppPools
back to the top

旗標的說明

Metabase 屬性

描述

AppPoolRecycleTime在時間為基礎的記錄檔事件回收如果設定為 True。
AppPoolRecycleRequests記錄的事件數目的要求為基礎上回收如果設定為 True。
AppPoolRecycleSchedule在排程為基礎的記錄檔事件回收如果設定為 True。
AppPoolRecycleMemory記錄上記憶體回收的事件,如果設定為 True。
AppPoolRecycleIsapiUnhealthy記錄事件時的工作者處理序要求 recycles,因為一個 ISAPI 報告處於不健全狀況如果設定為 True。
AppPoolRecycleOnDemand當系統管理員要求當設定為應用程式集區中的所有處理序回收時記錄事件則為 True。
AppPoolRecycleConfigChange記錄事件,如果應用程式集區是回收,因為其中一個需要才會生效回收應用程式集區屬性已變更如果設定為 True。
AppPoolRecyclePrivateMemory記錄事件回收應用程式集區是否根據私用記憶體當設定為 True。
重要Metabase 屬性 IdleTimeout 沒有相關聯的 LogEventOnRecycle 屬性旗標。因此時應用程式集區已關機,因為到達 IdleTimeout 值,, 事件記錄檔項目將不會記錄。

back to the top

設定旗標

您可以利用 Adsutil.vbs 設定旗標。如果要將 AppPoolRecycleMemory 旗標設 為 false,預設應用程式集區,請依照下列步驟執行:
  1. 按一下 [開始]、 按一下 [執行],並在命令提示字元中鍵入 cmd
  2. 變更到 Adsutil 所在的目錄。下列是預設目錄位置: %SYSTEMROOT%\Inetpub\AdminScripts
  3. 輸入下列命令:
    設定 cscript adsutil.vbs w3svc/AppPools/DefaultAppPool/AppPoolRecycleMemory false。
附註這個命令假設 LogEventOnRecycle 屬性已啟用。如果這個命令失敗,並顯示 [ErrNumber:-2147463164 (0x80005004) 您必須先啟用 LogEventOnRecycle 屬性。若要以便 LogEventOnRecycle 屬性執行下列命令:
  • 若要將所有值都設為 FALSE,執行下列命令:
    cscript adsutil.vbs 設定 w3svc/AppPools/DefaultAppPool/LogEventOnRecycle 0
  • 若要將所有值都設為 TRUE,執行下列命令:
    cscript adsutil.vbs 設定 w3svc/AppPools/DefaultAppPool/LogEventOnRecycle 255
附註您可以在其中設定旗標的 Metabase 位置的資訊都將會隨附於該產品的說明文件中。相同的資訊線上,請造訪下列 TechNet 網站:back to the top

事件記錄檔項目

事件記錄檔中會出現下列事件。
旗標設定為 True產生事件事件識別碼
AppPoolRecycleTime處理程序識別碼 XXXX"伺服應用程式集區 AppPoolName"的工作者處理序已要求回收,因為背景工作處理序達到其允許處理限制。1074
AppPoolRecycleRequests處理程序識別碼為"XXXX"AppPoolName"伺服應用程式集區的工作者處理序已要求回收,因為它達到其要求限制。1075
AppPoolRecycleSchedule處理程序識別碼為"XXXX"AppPoolName"伺服應用程式集區的工作者處理序已要求回收,因為它達到其排定的回收時間。1076
AppPoolRecycleMemory處理程序識別碼 XXXX"伺服應用程式集區 AppPoolName"的工作者處理序已要求回收,因為它達到其虛擬記憶體限制。1077
AppPoolRecycleIsapiUnhealthy處理序識別碼為"XXXX"伺服應用程式集區 AppPoolName 」 已要求回收,因為它所載入的 ISAPI 報告處於不健全狀況,並要求回收,背景工作處理序。1078
AppPoolRecycleOnDemand系統管理員已要求的應用程式集區 AppPoolName 」 中的所有背景工作處理序的回收。1079
AppPoolRecycleConfigChangeAppPoolName"伺服應用程式集區的工作者處理序即將被回收,因為應用程式集區內容,而必須重新啟動的處理程序 1 或多項組態變更。1080
AppPoolRecyclePrivateMemory處理程序識別碼為"XXXX"AppPoolName"伺服應用程式集區的工作者處理序已要求回收,因為它達到其私用位元組記憶體限制。1177
back to the top

疑難排解

當設定這些旗標時,可能會遇到錯誤相關資訊是隨附於該產品的說明文件中。相同的資訊線上,請造訪下列 TechNet 網站:back to the top
参考
有關更多應用程式集區,請參閱在下列 TechNet 網站文件:如需有關如何回收工作者處理序的詳細資訊,請參閱在下列的 TechNet 網站上文件]:back to the top
5 iis

警告:本文為自動翻譯

內容

文章識別碼:332088 - 最後檢閱時間:03/13/2008 20:22:55 - 修訂: 10.1

Microsoft Internet Information Services 6.0

  • kbmt kbhowtomaster kbpending kbprb KB332088 KbMtzh
意見反應