IIS 7.5 benötigt Hilfe, um zu verstehen, wie das Recycling von App-Pools funktioniert


7

Ich verwende Windows Server 2008 R2, um nur eine Anwendung zu hosten (asp.net mvc3). Das erste Mal war das anfängliche Laden der Seite sehr langsam.

In meiner App-Pool-Recycling-Einstellung werden nur "reguläre Zeitintervalle" (in Minuten) überprüft und der Wert auf 1740 festgelegt. Wenn ich das richtig verstehe, wird mein App-Pool alle 29 Stunden recycelt. Manchmal bemerkte ich jedoch, dass ich nach ein paar Stunden, wenn ich zu meiner Website zurückkehre, das Laden der Seite wieder langsam bin. Es scheint, dass der App-Pool recycelt wurde. Dies ist der Dev-Server, überhaupt kein Verkehr. Liegt es daran, dass kein Verkehr vorhanden ist und sich selbst recycelt, obwohl die Zeitintervalle auf 29 Stunden festgelegt wurden?

Antworten:


10

Sehen Sie sich die erweiterten Einstellungen des App-Pools an. Unter "Prozessmodell" ist "Leerlaufzeitüberschreitung (Minuten)" wahrscheinlich auf 20 eingestellt.

Wenn für diese Zeit nicht auf die Site zugegriffen wird, wird der App-Pool heruntergefahren und die Ressourcen werden wieder an das System freigegeben.


ich danke dir sehr. Genau das suche ich. Entschuldigung, ich kann nicht abstimmen, brauche mindestens 15 Ruf, um es zu tun.
Qinking126

0

Ich würde empfehlen, Fiddler zu verwenden, um den Webverkehr zu analysieren und festzustellen, wo die Engpässe bestehen. Möglicherweise möchten Sie auch den Leistungsmonitor verwenden, um die RAM-, CPU- und E / A-Nutzung zu überwachen ...

Wenn der Server über eine anständige Hardware verfügt, eine anständige Netzwerkverbindung (100 MBit / s sind für Ihre Umgebung in Ordnung), sollte die Bereitstellung einer Website ein Kinderspiel sein. Es ist Zeit, andere Faktoren zu betrachten.

Führt Ihr Code DB-Aufrufe durch? Befindet sich diese Datenbank auf demselben oder einem anderen Server?

Haben Sie etwas getan, um die Leistung in IIS zu steigern ?

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.