Wann wird ein App-Pool mit Zeitintervallen und einer bestimmten Zeit recycelt?

Wann wird ein App-Pool mit Zeitintervallen und einer bestimmten Zeit recycelt?

Gehe ich recht in der Annahme eines Anwendungspools mit folgenden Recyclingeinstellungen:

  • reguläres Zeitintervall: 1740
  • Genaue Uhrzeit: 3:00 Uhr

wird erst um 3:00 Uhr zurückgesetzt, da das Zeitintervall über 24 Stunden beträgt?

Antwort1

Auf IIS 8.5 (Windows 8.1) habe ich gerade den folgenden Test ausgeführt.

Meine Startzeit ist11:04. Ich habe den App-Pool so eingestellt, dass er bei11:06(bestimmte Zeit) und auch alle5 Minuten(regelmäßiges Zeitintervall).

Verwenden von PowerShell -

ps w3wp | select ProcessName, StartName

Wenn ich zunächst das Startdatum des Prozesses überprüfe, erhalte ich11:04:27(Der Zeitpunkt, als ich die Einstellungen des App-Pools geändert und eine Wiederverwendung erzwungen habe).

Dann bekomme ich11:06:00(wenn die bestimmte Zeit abgelaufen ist).

Ich lasse die Zeit verstreichen. Die nächste Änderung ist bei11:11:00. Dies sind 5 Minuten ab dem Zeitpunkt, an dem das Recycling zum letzten Mal eingesetzt hat.

Insgesamt wird also der reguläre Zeitintervallzähler zurückgesetzt, wenn die bestimmte Zeit verstrichen ist.

Kurz zusammengefasst

In der gegebenen Frage wird der App-Pool jeden Tag um 3:00 Uhr zurückgesetzt, da die 1740 Minuten immer durch die spezifische Zeitrecyclingzeit verkürzt werden.

Antwort2

So habe ich es auch verstanden. Der Zeitintervallzähler würde jede Nacht um 3:00 Uhr zurückgesetzt und würde nie seinen Grenzwert von 29 Stunden erreichen.

Ich kann jedoch keine offiziellen Informationen dazu finden. Um diese Annahme zu bestätigen, aktivieren Sie die Ereignisprotokollierung und lassen Sie sie einige Tage lang laufen. Ereignisse sollten Application Event Logmit der Quelle übereinstimmenWAS

verwandte Informationen