Gewusst wie: Messen ASP.NET Reaktionsgeschwindigkeit und Web Application Stress Tool

Zusammenfassung

Dieser Artikel beschreibt, wie ASP.NET Reaktionsfähigkeit mit dem Tool Microsoft Web Application Stress (WAS). Die Reaktionsfähigkeit der Anwendung ASP.NET kann mit Tracing mithilfe des Leistung-Snap-Ins oder mithilfe des WAS-Tools gemessen werden. Das WAS-Tool generiert eine künstliche Last auf einem Webserver. Damit Reaktionsfähigkeit Skalierbarkeit testen und Optimieren der Leistung messen möchten. WAS Tools generiert Berichte, die ausführlich die Zeit ein Webserver und Dateien übertragen. Dies ist eine wichtige Metrik verwendet wird, um die Leistung zu optimieren. Das WAS-Tool funktioniert mit jeder Anwendung. Allerdings sind vier Aspekte der Verwendung des WAS-Tools eine ASP.NET Anwendung Leistungsprobleme effektiv bestimmen. Diese Aspekte werden im Abschnitt "Konfigurieren des Web Application Stress Tool" aufgelistet.

zurück zum Anfang

Web Application Stress Tool konfigurieren

Sie müssen die Aspekte beachten, die Folgen des WAS-Tools zum Testen einer ASP.NET Web-Anwendung konfigurieren:
  • Konfigurieren Sie eine Aufwärmphase, um die Anwendung zu kompilieren und Cache. Wenn eine Aufwärmphase nicht konfiguriert, zeigt der Bericht künstlich niedrigen Reaktionsfähigkeit. Dies ist nicht genau das Verhalten der Anwendung bei normaler Verwendung.
  • Sie müssen Cookies aktivieren, aber nicht als Teil des Skripts aufzeichnen. Dadurch wird sichergestellt, dass jeder virtueller Benutzer durch das WAS-Tool simuliert eine ASP.NET Sitzung initiiert.
  • Aktivieren Sie zufällige Verzögerung. Dies verhindert, dass Anfragen an den Server schneller als die Ereignisse verarbeitet werden können.
  • Konfigurieren Sie das WAS-Tool für mehrere Minuten ausgeführt. Dies stellt sicher, dass genügend Anfragen verarbeitet werden, um nützliche Statistiken zu generieren.
Um das WAS-Tool zu konfigurieren, gehen Sie folgendermaßen vor:
  1. Installieren Sie und führen Sie das WAS-Tool.
  2. Ein neues Skript zu erstellen.

    Informationen zum Erstellen von Skripts finden Sie unter WAS Tool-Hilfedateien.
  3. Im Microsoft Web Application Stresserweitern Sie das Skript und wählen
    Einstellungen.
  4. Legen Sie das Feld Belastung und
    Feld Stress Multiplikator
    1.
  5. Soll der Test zur Laufzeit
    mindestens 10 Minuten.
  6. Wählen Sie verwenden zufällige Verzögerung. Legen Sie die
    Feld Min bis 2000 Wenn Seiten mehr als zwei Sekunden dauern.
  7. Legen Sie das Feld Max.
    5000.
  8. Legen Sie die Aufwärmphase auf mindestens
    1 Minute bei ASP.NET kompilieren und Zwischenspeichern der Anwendung nach der ersten Anforderung zulassen.
  9. Aktivieren Sie das Kontrollkästchen Benutzer, Kennwörter, und speichern Sie Cookies .
  10. Erstellen Sie und führen Sie das Skript mithilfe der Standardmethoden. Hierzu finden Sie unter WAS Tool-Hilfedateien.
zurück zum Anfang

Interpretieren der Ergebnisse zum Verständnis der Reaktionsfähigkeit der Anwendung

Konfigurieren Sie ein Web Application Stress-Skript und führen das Skript für eine ASP.NET Website können Sie die Ergebnisse der Reaktionsfähigkeit der Anwendung verstehen untersuchen. Reaktionsfähigkeit der Anwendung ist eine tatsächliche Seitenladezeiten und optimiert. Um die Ergebnisse anzuzeigen, nachdem Sie das Skript ausführen, gehen Sie folgendermaßen vor:
  1. Klicken Sie im Menü Ansicht auf
    Berichte.
  2. Erweitern Sie das Berichtselement des Skripts, und wählen Sie dann die aktuelle Zeit.

    Der rechte Bereich zeigt eine Zusammenfassung des Berichts.
  3. Verschieben der Zusammenfassung.

    Überprüfen Sie für jede Seite im Skript, die
    TrefferSpalte TTFB Avg und
    Durchschnittliche TTLB -Spalte.

    Die Treffer Spalte zeigt die Anzahl der Anfragen, die Seite ausgeführt werden. Die Anzahl der Treffer muss größer als 10sein. Dies stellt sicher, dass genügend Anfragen nützlichen Durchschnitt generiert ausgestellt wurden. Wenn Treffer kleiner als 10ist, erhöhen Sie TestFeld Skript Weise und führen Sie das Skript erneut aus.

    Die
    TTFB mittlere Spalte misst die durchschnittliche Zeit (in Millisekunden) die Anwendung für die das erste Byte der ASP.NET Seite zurück. Dieser Wert gibt die Zeit aus der Anforderung, dass der Benutzer Zeit ausgestellt der Browser des Benutzers zum Rendern der Seite beginnt. Dies ist der wichtigste Faktor abhängigen Server wahrgenommenen Geschwindigkeit der Website. Dieses Maß bezieht sich direkt auf die Zeit, die für ASP.NET zum Rendern der Seite. Diese Messung gibt auch ändern der Konfiguration, die Leistung beeinträchtigen.

    Die Durchschnittliche TTLB -Spalte misst die durchschnittliche Zeit (in Millisekunden), die das letzte Byte der ASP.NET Seite zurückgegeben wurde. Diese Messung gibt die Zeit aus, bei die Anforderung durch den Benutzer zu der Zeit, die gesamte Seite heruntergeladen wird. Browser zum Rendern von Seiten nach dem Empfang des ersten Bytes in der Regel beginnen, ist die gesamte Seite nicht sichtbar erst nach dem letzte Byte übertragen wird.
zurück zum Anfang

Referenzen

Klicken Sie für Weitere Informationen auf die folgende Artikelnummer, um den Artikel der Microsoft Knowledge Base anzuzeigen:

818015 wie: Optimierung und Skalierung der Leistung der Anwendung, die auf.NET Framework

Weitere Informationen zum Bereitstellen der Anwendung finden Sie in der.NET Framework SDK-Dokumentation oder besuchen Sie folgende Website von Microsoft:

http://msdn2.microsoft.com/en-us/library/ybshs20f(vs.71).aspx

zurück zum Anfang
Eigenschaften

Artikelnummer: 815161 – Letzte Überarbeitung: 16.01.2017 – Revision: 1

Feedback