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?
quelle
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 ?
quelle