Per default sind ein IIS-Anwendungspool bzw. eine Site so eingestellt, dass der Anwendungspool nach 29h komplett heruntergefahren wird und Anwendungen bei einem Neustart des Anwendungspools nicht automatisch neu gestartet werden. Diese ist in den meisten Fällen unerwünscht, da Hintergrundprozesse dadurch beeinträchtigt werden können, Benutzer während ihrer Arbeit ungespeicherte Daten verlieren können und zu unerwarteten Augenblicken beim Aufruf länger als gewohnt auf die Anwendung warten müssen.

Das Verhalten kann über den IIS-Manager geändert werden.

Anwendungspool automatisch starten

Damit wird dem IIS mitgeteilt, dass der Anwendungspool immer laufen soll.

Anwendung automatisch starten

Dadurch startet IIS die Anwendung immer automatisch.

Automatische Neustarts des Anwendungspools

Der IIS startet Anwendungspools normalerweise nach einer maximalen Laufzeit (Standard 1740 Minuten = 29 Stunden) durch. Dabei ist ihm egal, ob noch Anwender mit der Anwendung arbeiten. Es ist aber kein Best-Practice dieses Feature komplett zu deaktivieren, denn das könnte langfristige Speicherlecks auf den Plan rufen. Statt dessen sollte der Neustart zu einem Zeitpunkt erfolgen, an dem die Anwendung nicht gebraucht wird. Dadurch wird verhindert, dass das 29 Stunden-Intervall in die normalen Arbeitszeiten läuft. Die Neustarts sollten zu einem Zeitpunkt erfolgen, an dem keine wichtigen Hintergrundprozesse laufen.