Zum Inhalt springen

Lasttest-Erkenntnisse

Der Tab Erkenntnisse eines Lasttestergebnisses (Cloud, k6 oder JMeter) fasst den gesamten Lauf in wenigen Zahlen zusammen: wie viele Anfragen liefen, wie schnell sie waren, wie viele fehlschlugen und welche Antwortcodes zurückkamen. Öffnen Sie ihn nach einem Test zuerst und wechseln Sie dann für Details zu den anderen Tabs. Er füllt sich, sobald der Test beendet ist; bis dahin zeigt er "Die Ergebnisse werden sichtbar, sobald der Test abgeschlossen ist."

Beispiel für Lasttest-Erkenntnisse

  • Stichproben Gesamtzahl der während des Tests ausgeführten Anfragen.

  • Durchschn. Antwortzeit (Mittelwert) Mittlere Zeit in ms über alle Anfragen.

  • Min (ms) - Max (ms) Dauer der schnellsten und der langsamsten Anfrage.

  • Zugriffe / Sek. Durchschnittliche Zahl der Anfragen pro Sekunde, die die Anwendung erhalten hat.

  • Gesamtfehler und Fehler % Fehlgeschlagene Anfragen (4xx- und 5xx-Antworten oder andere Verbindungsfehler) und ihr Anteil an allen Stichproben.

  • Perzentil 50% (Median) und Perzentil 90% Die Antwortzeit, unter der 50 % bzw. 90 % der Anfragen blieben. Sie zeigen typische und obere Verzögerungen.

  • Perzentil 95% und Perzentil 99% Latenz im oberen Perzentilbereich, nützlich zur Prüfung eines SLA.

  • Gesendete KBytes / s und Empfangene KBytes / s Durchschnittliche Upload- und Download-Datenrate, die Ihr Test erzeugt.

  • Standardabweichung Wie stark die Antwortzeiten um den Durchschnitt streuen. Ein hoher Wert bedeutet uneinheitliche Leistung.

  • Antwortcodes Anzahl der 2xx-, 3xx-, 4xx-, 5xx- und sonstigen Antworten, mit einem Balkendiagramm. Fahren Sie über ein Segment, um die genaue Anzahl und den Prozentwert zu sehen.

  • Antwortzeitverteilung und Apdex Ein Histogramm aller Stichproben nach Antwortzeit, mit einem Apdex-Wert (T = 500 ms). Siehe Verteilung der Antwortzeiten.

  1. Führen Sie Ihren Test aus. Starten Sie wie gewohnt einen Cloud-URL-Test, ein k6-Skript oder eine JMeter-.jmx.
  2. Öffnen Sie den Tab Erkenntnisse. Klicken Sie nach Abschluss des Tests in den Tabs über den Ergebnissen auf Erkenntnisse.
  3. Wählen Sie eine Anfrage. Nutzen Sie das Dropdown Anfrage unter den Tabs, um die Zahlen für eine einzelne Anfrage statt für den ganzen Test zu sehen.
  • Hoher Durchschnitt, niedriger Median Liegt der Durchschnitt deutlich über dem 50. Perzentil, ist eine Teilmenge der Anfragen sehr langsam. Suchen Sie nach Ausreißern in den Tabs Zeitverlauf oder Fehler.

  • Durchsatz-Plateau Flacht Zugriffe / Sek. ab oder sinkt, während die virtuellen Benutzer weiter steigen, sind möglicherweise Ressourcen ausgelastet, auf Ihren Servern oder auf einem Lastgenerator. Die Übersicht zeigt eine Auslastungswarnung, wenn ein Lastgenerator 80 % CPU oder mehr erreicht (siehe Auslastung der Lastgeneratoren). JMeter-Läufe haben zusätzlich den Tab Engine-Zustand mit den vollständigen CPU- und Speicherverläufen (siehe Engine-Zustandsüberwachung).

  • Hohe Standardabweichung Große Schwankungen deuten oft auf externe Abhängigkeiten (Drittanbieter-APIs, Datenbanksperren) oder Pausen der Garbage Collection hin.

  • Keine Fehler, aber hohe Latenz Null Fehler heißt nicht, dass alles gut ist. Lange Antwortzeiten schaden den Nutzern trotzdem; prüfen Sie serverseitige Logs oder Profiling-Daten.

  • Fehler über null Öffnen Sie den Tab Fehler für die fehlgeschlagenen Anfragen und ihre Antwortcodes.

  • Baseline mit geringer Last. Starten Sie zuerst mit wenigen Benutzern und vergleichen Sie dann Ihre Erkenntnisse unter voller Last mit dieser Baseline.
  • Nach Anfrage aufschlüsseln. Nutzen Sie das Dropdown Anfrage, um langsame oder fehleranfällige Anfragen zu isolieren.
  • Mit anderen Tabs abgleichen. Lesen Sie die Erkenntnisse zusammen mit Zeitverlauf und Fehler, bei JMeter-Läufen auch mit Engine-Zustand.
  • Pass/Fail-Schwellenwerte setzen. Grenzwerte wie eine maximale P95-Antwortzeit oder Fehlerrate markieren jeden Lauf automatisch als bestanden oder fehlgeschlagen. Siehe Pass/Fail-Schwellenwerte.