Fehler nach Typ und Fehlerrate
Fehler nach Typ
Hatte ein Lauf Fehler, zeigt der Tab Errors über dem Diagramm eine Tabelle Fehler nach Typ: eine Zeile je (Typ, Anfrage) mit Anzahl und Anteil an allen Fehlern. Der Typ ist entweder ein HTTP-Statuscode oder, bei Anfragen ganz ohne Antwort, der vom Lastgenerator aufgezeichnete Fehler.
Die Typen, die Sie sehen werden
- 4xx - die Anfrage wurde abgewiesen: 401/403 Authentifizierung, 404 eine falsche URL oder fehlende Testdaten, 429 Rate-Limiting. Meist ein Problem des Skripts oder der Testdaten, nicht der Kapazität.
- 5xx - der Server ist gescheitert: 500 Anwendungsfehler, 502/503/504 ein überlastetes oder neu startendes Backend hinter einem Proxy. Diese wachsen mit der Last, wenn die Kapazität erschöpft ist.
- SSLException / SSLHandshakeException - der TLS-Handshake ist fehlgeschlagen, typischerweise ein abgelaufenes Zertifikat, ein Protokoll-Mismatch oder ein Server, der unter Last Handshakes verwirft.
- HttpHostConnectException / ConnectException - gar keine TCP-Verbindung: der Host ist nicht erreichbar, eine Firewall blockiert die Generator-IP oder das Listen-Backlog ist voll.
- SocketException / NoHttpResponseException / SocketTimeoutException - die Verbindung stand, aber der Server hat sie geschlossen oder nie geantwortet: erschöpfte Worker, ein Upstream-Timeout, ein Keep-Alive-Limit.
Sortieren Sie nach Anzahl und öffnen Sie die Anfrage in der Statistiktabelle, um ihre Antwortzeiten zu sehen.
Fehlerrate %
Der Schalter Fehlerrate % in der Seitenleiste fügt eine Linie mit dem Anteil fehlgeschlagener Anfragen pro Sekunde hinzu, berechnet aus den einzelnen Samples. Lesen Sie sie zusammen mit der Linie der virtuellen Benutzer im Tab Timeline: eine Fehlerrate, die bei einer bestimmten Benutzerzahl beginnt, ist eine Kapazitätsgrenze; eine, die ab der ersten Sekunde konstant ist, ist ein Skript- oder Umgebungsproblem.
Siehe auch häufige HTTP-Fehlercodes.