Zum Ändern von Ereignissen in IIS 6.0 Application Pool wiederverwenden

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 332088 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

Zusammenfassung

Dieser in einzelne Schritte gegliederte Artikel beschreibt die Flags der LogEventOnRecycle -Eigenschaft in der Internet-Informationsdienste (IIS) 6.0-Metabasis festlegen.

Die Metabasis LogEventOnRecycle -Eigenschaft ist ein DWORD, die verschiedene Bitflags für welche Art von recycling ein Eintrags im System-Ereignisprotokoll generiert hat. Wenn Sie eine ISAPI-Erweiterung, die die neue Serverunterstützungsfunktion REPORT_UNHEALTHY implementiert behandeln, können es hilfreich ein Ereignis für jede Instanz protokollieren, dass die ISAPI selbst meldet fehlerhaft.

wichtig Dies ist ein Feature von Anwendungspools und daher gilt nur für im Arbeitsprozess-Isolationsmodus.

Die Flags aufzählen

wichtig Dieser Artikel enthält Informationen zum Bearbeiten der Metabasis. Bevor Sie die Metabasis bearbeiten, stellen Sie sicher, dass Sie eine Sicherungskopie, die Sie wiederherstellen können haben, wenn ein Problem auftritt. Informationen dazu, wie Sie dazu finden Sie unter das Hilfethema "Sicherungskopie erstellen/Konfiguration wiederherstellen" in Microsoft Management Console (MMC).

Sie können Application Pools Wiederverwendung Flag Ereigniseinstellungen auflisten, über ein Skript, wie z. B. die Adsutil.vbs Dienstprogramm.

Gehen Sie folgendermaßen vor um auflisten, die Eigenschaften und Flags, die in der IIS-Metabasis Anwendungspools aufgelistet sind, und deren aktuellen Wert anzeigen:
  1. Öffnen Sie eine Eingabeaufforderung: Klicken Sie auf Start , klicken Sie auf Ausführen , und geben Sie
    Cmd .
  2. Wechseln Sie zu dem Verzeichnis, wo sich das Dienstprogramm Adsutil befindet. Im folgenden ist der Standardspeicherort Verzeichnis: %SYSTEMROOT% \Inetpub\Adminscripts
  3. Geben Sie folgenden Befehl ein:
    Cscript adsutil.vbs Enum w3svc/AppPools

Erläuterung der flags

Tabelle minimierenTabelle vergrößern

Metabase-Eigenschaft

Beschreibung

AppPoolRecycleTimeEreignisprotokoll auf Zeit basierenden recycelt, wenn auf True festgelegt.
AppPoolRecycleRequestsEreignis protokollieren, Anzahl der Anforderungen basierende recycelt, wenn auf True festgelegt.
AppPoolRecycleScheduleEreignis protokollieren, auf Zeitplan recycelt, wenn auf True festgelegt.
AppPoolRecycleMemoryEreignis auf Speicher-basierten Wiederverwendung protokolliert, wenn auf True festgelegt.
AppPoolRecycleIsapiUnhealthyEreignis protokollieren, wenn Arbeitsprozesse Recycles, anfordern da eine ISAPI-fehlerhaften Wenn legen Sie gemeldet auf true.
AppPoolRecycleOnDemandEreignis protokollieren, wenn ein Administrator eine Wiederverwendung aller Prozesse im Anwendungspool auf festgelegt anfordert true.
AppPoolRecycleConfigChangeEin Ereignis protokolliert, ist ein Anwendungspool wiederverwendet werden, weil eines der Pool-Anwendungseigenschaften, die eine Wiederverwendung wirksam erfordern Wenn geändert hat auf True festgelegt.
AppPoolRecyclePrivateMemoryEin Ereignis protokollieren ist ein Anwendungspool wiederverwendet basierend auf den privaten Speicher auf festgelegt true.
wichtig Die Metabasiseigenschaft IdleTimeout muss keine zugeordneten LogEventOnRecycle -Eigenschaft Flag. Daher Wenn ein Anwendungspool heruntergefahren wird, da der Wert für IdleTimeout erreicht ist, wird ein Ereignisprotokoll-Eintrag nicht protokolliert.

Die Flags festlegen

Sie können die Flags mithilfe von "Adsutil.vbs" festlegen. Gehen Sie folgendermaßen vor um das AppPoolRecycleMemory -Flag auf false für den standardmäßigen Anwendungspool festzulegen,
  1. Klicken Sie auf Start , klicken Sie auf Ausführen und geben Sie dann an der Eingabeaufforderung den Befehl cmd ein .
  2. Wechseln Sie zu das Verzeichnis, in dem sich Adsutil befindet. Im folgenden ist der Standardspeicherort Verzeichnis: %SYSTEMROOT% \Inetpub\Adminscripts
  3. Geben Sie folgenden Befehl ein:
    Cscript adsutil.vbs set w3svc/AppPools/DefaultAppPool/AppPoolRecycleMemory False.
Hinweis: Dieser Befehl wird davon ausgegangen, dass die LogEventOnRecycle -Eigenschaft aktiviert ist. Schlägt dieser Befehl mit der Fehlernummer:-2147463164 (0x80005004), Sie müssen zuerst die LogEventOnRecycle -Eigenschaft aktivieren. Führen Sie einen der folgenden Befehle, um die LogEventOnRecycle -Eigenschaft zu aktivieren:
  • Um alle Werte auf FALSE festzulegen, führen Sie den folgenden Befehl aus:
    Cscript adsutil.vbs set w3svc/AppPools/DefaultAppPool/LogEventOnRecycle 0
  • Um alle Werte auf TRUE festzulegen, führen Sie den folgenden Befehl aus:
    Cscript adsutil.vbs set w3svc/AppPools/DefaultAppPool/LogEventOnRecycle 255
Hinweis: Informationen über den Metabasis-Speicherorten können Sie die Flags konfigurieren finden Sie in der mit dem Produkt gelieferte Dokumentation. Die gleichen Informationen online die folgenden TechNet-Website:
LogEventOnRecycle
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/6f43da84-38b0-422b-aa2b-195643d05d22.mspx

Ereignisprotokolleinträge

Die folgenden Ereignisse werden im Ereignisprotokoll angezeigt.
Tabelle minimierenTabelle vergrößern
Flag auf True festgelegt Ereignis generiert hat Ereignis-ID
AppPoolRecycleTimeEin Arbeitsprozess mit Prozess-Id "XXXX" Serving Anwendungspool "AnwPoolname" hat eine Wiederverwendung angefordert, da der Arbeitsprozess zulässige Verarbeitung erreicht.1074
AppPoolRecycleRequestsEin Arbeitsprozess mit Prozesskennung "XXXX" für Anwendungspool "AnwPoolname" hat eine Wiederverwendung angefordert, da er seine Anforderung erreicht.1075
AppPoolRecycleScheduleEin Arbeitsprozess mit Prozesskennung "XXXX" für Anwendungspool "AnwPoolname" hat eine Wiederverwendung angefordert, da er dessen geplante Wiederverwendungslimit überschritten wurde.1076
AppPoolRecycleMemoryEin Arbeitsprozess mit Prozess-Id "XXXX" Serving Anwendungspool "AnwPoolname" hat eine Wiederverwendung angefordert, da dessen virtuelles Arbeitsspeicherlimit überschritten wurde.1077
AppPoolRecycleIsapiUnhealthyEin Arbeitsprozess mit Prozesskennung "XXXX" für Anwendungspool "AnwPoolname" eine Wiederverwendung angefordert hat, da eine ISAPI-laden fehlerhaft gemeldet und eine Wiederverwendung angefordert.1078
AppPoolRecycleOnDemandEin Administrator hat eine Wiederverwendung aller Arbeitsprozesse in Anwendungspool "AnwPoolname" angefordert.1079
AppPoolRecycleConfigChangeDie Arbeitsprozesse für Anwendungspool "AnwPoolname" werden aufgrund Anwendungspooleigenschaften wieder mindestens einer Konfigurationsänderung in den verwendet werden die zum Starten der Prozesse erforderlich. 1080
AppPoolRecyclePrivateMemoryEin Arbeitsprozess mit Prozesskennung "XXXX" für Anwendungspool "AnwPoolname" hat eine Wiederverwendung angefordert, da dessen Bytespeicherlimit überschritten wurde.1177

Problembehandlung

Informationen zu den Fehlern, die möglicherweise auftreten, wenn diese Flags festlegen finden Sie in mit dem Produkt gelieferte Dokumentation. Die gleichen Informationen online die folgenden TechNet-Website:
Codebeispiele zum Konfigurieren der Metabase-Eigenschaften
http://technet2.microsoft.com/windowsserver/en/technologies/featured/iis/default.mspx

Informationsquellen

Weitere Informationen zu Anwendungspools finden Sie in der Dokumentation unter der folgenden TechNet-Website:
Funktionsweise von Anwendungspools (IIS 6.0)
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/67e39bd8-317e-4cf6-b675-6431d4425248.mspx
Weitere Informationen zum Wiederverwenden von Arbeitsprozessen finden Sie in der Dokumentation unter der folgenden TechNet-Website:
Wiederverwenden von Arbeitsprozessen (IIS 6.0)
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/1652e79e-21f9-4e89-bc4b-c13f894a0cfe.mspx

Eigenschaften

Artikel-ID: 332088 - Geändert am: Donnerstag, 13. März 2008 - Version: 10.1
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Internet Information Services 6.0
Keywords: 
kbmt kbhowtomaster kbpending kbprb KB332088 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 332088
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com