Frage

Es gibt Lkw-Ladungen von Zählern in perfmon für ASP.NET. Was sind die besten (ich denke 5-10 der Wahl), der die beste sein in unserer Testumgebung zu überwachen, so dass wir wieder an die Entwickler ernähren können.

Ich denke an Dinge wie Anforderungszeit, Anfrage Warteschlangenlänge, aktive Sitzungen etc.

War es hilfreich?

Lösung

Für eine normale (nicht Leistung / Stresstests) Sie würde in Ordnung sein mit den folgenden:

  • Anfrage Bytes Out Gesamt (sehr wichtig, vor allem für das Web (nicht Intranet) Anwendungen)
  • Gesuche fehlgeschlagen
  • Requests / Sec
  • Fehler bei der Ausführung
  • Fehler Nicht behandelte während der Ausführung
  • Session SQL Server-Verbindungen Gesamt
  • Staat Server Sessions Aktiv

Für die Performance-Tests wollen Sie wahrscheinlich würden Dinge wie:

  • % CPU-Auslastung (stellen Sie sicher, dass Sie für eine sehr geringe CPU-Auslastung sind die Überprüfung sowie dies darauf hinweisen könnte, dass etwas ist tot)
  • Requests Queued
  • Ausgabe Cache Hits

Andere Tipps

Die, die ich verwenden die meisten sind die Speicherzähler. Alle von ihnen. Ich weiß, dass sie zu ASP.NET nicht spezifisch sind, aber die einzigen Probleme, die ich je mit einem Web-App waren Speicherprobleme gehabt haben.

Übermäßige Haufen, Gen 2 Sammlungen und% Zeit in GC sind die wichtigsten. Wenn Sie Ihre Zeit in GC ist außer Kontrolle ist es ein Zeichen dafür, dass Ihre UI und Ansichtszustand zu groß sind. Ein großer Haufen und viele gen 2 Sammlungen sagt Sie zu viel Zeug im Speicher (inproc Sitzungszustand, zum Beispiel) zu halten.

Regelmäßige ASP.NET-Anwendungen auf Basis von Web-Steuerelemente erfordern viele Objekte erstellt werden und dann schnell zerstört, als eine Seite rekonstruiert und dann entsorgt. Hohe gen0 Sammlungen sind nicht schlecht. Seine, wenn Sie beginnen viele Objekte zu sehen, es in gen1 machen und dann gen2, dass Sie entweder undichte Speicher oder halten auf zu viel Staat vorschlägt.

Seien Sie der Speicherzähler bewusst, wenn mehr als eine ASP.NET-Anwendung Pool läuft Besuche das Problem an http://blog.dynatrace.com/2009/02/27/can-you-trust-your-net-heap-performance-counters/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top