2012-06-17 6 views
8

Was passiert, wenn ein Anwendungspool in IIS 7 wiederverwendet wird? Stoppt IIS abrupt alles auf dieser Website und gibt es Auswirkungen auf den Benutzer oder macht es das transparent und der Benutzer merkt nichts?Was passiert beim Zurücksetzen eines Anwendungspools?

Sollten wir überhaupt recyceln? Was sind die Vor- und Nachteile?

Ich dachte daran, es jeden Tag spät in der Nacht zu tun, wenn der Verkehr sehr gering ist. Irgendwelche Best Practices, Vorschläge?

Danke

Antwort

15

Wenn Sie tatsächlich Application Pool Recycling bedeutet, dann ist es ein Online-Betrieb ist. Ein neuer w3wp-Prozess wird erstellt, der nachfolgende Anforderungen bedient, während der vorherige w3wp-Prozess eine konfigurierbare Zeitspanne hat, um alle ausstehenden Anforderungen zu vervollständigen (standardmäßig 90 Sekunden). Es gibt einen Leistungseinbruch, da die Elemente im Speicher neu geladen werden müssen, aber es gibt keinen Ausfall.

Ein nächtliches Recycling, gefolgt von einer Aufwärmphase (um Artikel in den Speicher zu laden) ist eine gute Idee, wenn Sie Probleme mit Speicherlecks haben, aber der wirkliche Vorteil ist die Aufwärmphase während laden (sonst ist es besser, nicht zu recyceln, bis es wirklich notwendig ist).

Wenn Sie eigentlich Reset meinen (was normalerweise als IIS Reset bezeichnet wird, oder für einen Application Pool einen Stopp, dann starten) dann ja, es gibt einen Ausfall. Und nein, es sollte nicht getan werden, wenn es vermieden werden kann.