MSSQL, ASP.NET, IIS. Frage zum SQL Server-Leistungsmonitorprotokoll

MSSQL, ASP.NET, IIS. Frage zum SQL Server-Leistungsmonitorprotokoll

Ich teste eine Webanwendung, die auf einem Hypervisor läuft. Der Datenbankserver und der Webserver sind separate VMs, die auf demselben Hypervisor laufen.
Wir haben einige Tests durchgeführt und die Funktionen funktionieren einwandfrei. Ich möchte, dass Sie sich einen Screenshot eines Perfmon-Protokolls des SQL 2005-Servers im geschäftigsten Moment ansehen. Das Perfmon-Protokoll des Webservers sieht gut aus und es ist offensichtlich, dass wir über genügend Ressourcen verfügen, um die Seite rechtzeitig anzuzeigen.

http://d.imagehost.org/view/0919/heavyload

http://d.imagehost.org/0253/heavyloadz.jpg

Herausgezoomt

Die maximal ausgereizte blaue Linie stellt die Warteschlangenlänge des Prozessors dar (Skala 100,0).
Die grüne Linie bei etwa einem Wert von 30 stellt die verfügbaren MBytes dar (Skala 0,01).
Die restlichen Zähler sind auf dem Screenshot sichtbar.

Die SQL Server-Maschine hat keine CPU-Einschränkungen hinsichtlich der Hypervisor-Ressourcen und verfügt über 5 VCPUs und 5 GB RAM.

Kann mir jemand helfen, dieses Protokoll zu interpretieren? Danke

Antwort1

Sofern ich die Farben nicht übersehen habe ... der SQL Server ist überlastet. Zu wenig Speicher und die IO geht im Grunde durch die Decke (langsame Festplatten). Trotzdem würde ich lieber die Protokolldateien herunterladen und sie auf meinem eigenen Computer ansehen - ich habe ernsthafte Probleme herauszufinden, welche Zeile sich auf welchen Zähler bezieht.

verwandte Informationen