Ein Anwendungspool überschreitet die Zeitlimits beim Herunterfahren in IIS.
Ein unerwarteter Laufzeitfehler kann ausgelöst werden, wenn ein Anwendungspool die Zeitlimits beim Herunterfahren in Microsoft-Internetinformationsdienste (IIS) überschreitet.
Ursprüngliche Produktversion: Internetinformationsdienste 7.0, 7.5
Ursprüngliche KB-Nummer: 2634635
Problembeschreibung
Auf einem Computer mit IIS 7.0 oder 7.5 sieht die Meldung ähnlich wie im folgenden Beispiel aus:
Log Name: System
Source: Microsoft-Windows-WAS
Date: 1/1/2011 12:00:00 AM
Event ID: 5013
Task Category: None
Level: Warning
Keywords: Classic
User: N/A
Computer: SERVER
Description:
A process serving application pool DefaultAppPool exceeded time limits during shut down. The process id was 1111.
Ursache
Diese Nachricht wird im Ereignisprotokoll protokolliert, wenn ein Anwendungspool länger dauert, als die konfigurierte ShutdownTimeLimit Eigenschaft heruntergefahren wird. Wenn dieses Zeitlimit überschritten wird, wird der Arbeitsprozess erzwungen heruntergefahren und wiederverwendet. Und die Ereignisprotokollnachricht wird erstellt.
Es ist möglich, dass diese Nachricht im Ereignisprotokoll ohne negatives beobachtetes Verhalten für Endbenutzer angezeigt wird, die die in diesem Anwendungspool gehosteten Websites durchsuchen. Das Vorhandensein des Ereignisses deutet jedoch darauf hin, dass eine der folgenden Bedingungen zutrifft:
- Die
ShutdownTimeLimitZahl ist auf zu niedrig festgelegt. - In der Webanwendung ist ein Problem aufgetreten, das verhindert, dass sie rechtzeitig heruntergefahren wird.
Hinweis
Der Standardwert der ShutdownTimeLimit Konfigurationseigenschaft in IIS beträgt 90 Sekunden.
Um dieses Problem zu beheben, wählen Sie eine der folgenden Methoden aus.
Auflösung 1: Erhöhen des ShutdownTimeLimit-Werts
Es ist möglich, dass der ShutdownTimeLimit Standardwert von seinem Standardwert von 90 Sekunden geändert wurde. Ein Anwendungspool benötigt Zeit zum vollständigen Herunterfahren, da alle Anforderungen, die derzeit verarbeitet werden, wenn das Herunterfahren gestartet wird, eine bestimmte Zeit erhalten müssen, um abgeschlossen zu werden. Das Festlegen des ShutdownTimeLimit Werts zu niedrig kann zu diesen fehlerhaften Ereignisprotokollwarnungen in Webanwendungen mit hohem Datenverkehr oder in Webanwendungen mit Anforderungen führen, die voraussichtlich einige Zeit in Anspruch nehmen.
Informationen zum Ändern des ShutdownTimeLimit Werts in IIS 7.0 und IIS 7.5 finden Sie unter Prozessmodell Einstellungen für einen Anwendungspool. <processModel>
Lösung 2: Problembehandlung, warum der Anwendungspool nicht zeitnah heruntergefahren wird
Wie bereits erwähnt, ist es möglich, dass etwas im Anwendungspool vor sich geht. Sie kann daher nicht zeitnah heruntergefahren werden. Eines der häufigsten Probleme ist, wenn vorhandene HTTP-Anforderungen (HyperText Transfer Protocol) nicht abgeschlossen werden können. Um zu beheben, warum das Herunterfahren des Anwendungspools zu lange dauert, erfassen Sie ein Speicherabbild des w3wp.exe Prozesses, in dem der Anwendungspool ausgeführt wird, wenn das Herunterfahren-Problem auftritt.
Weitere Informationen zum Erfassen von Speicherabbilds von IIS-Prozessen finden Sie unter Debugdiagnosetool v1.2 ist jetzt verfügbar.
Weitere Informationen
Konfigurieren der Wiederverwendung von Einstellungen für einen Anwendungspool (IIS 7)