API-Antwortzeit richtig messen: so geht es
Von SyncBuilder
Die Antwortzeit ist eine der wichtigsten Eigenschaften jeder API, auf der du eine Integration aufbaust. Ist eine API langsam, wird auch jeder Workflow langsamer, der von ihr abhängt, deshalb ist es keine Kür, genau zu wissen, wie schnell sie antwortet. Das Tückische daran: Eine einzelne Messung sagt dir selten die Wahrheit.
Warum eine einzelne Messung nicht reicht
Latency ist nie ein fester Wert. Sie schwankt mit Netzwerkbedingungen, Serverlast, Cold Starts und Rate Limiting, sodass dieselbe Anfrage im einen Moment schnell und im nächsten langsam sein kann. Für ein verlässliches Bild musst du mehrere Anfragen senden und darauf achten, wie die Ergebnisse verteilt sind, statt auf einen einzelnen glücklichen oder unglücklichen Aufruf.
Sieh dir die Verteilung an, nicht den Durchschnitt
Ein Durchschnitt presst alles in eine einzige Zahl und verbirgt still die schlimmsten Fälle. Lies deshalb lieber die Verteilung: Der Median (p50) zeigt die typische Erfahrung, wahrend p95 den Tail offenlegt, das heißt, 95% der Anfragen sind schneller als dieser Wert. Eine große Lücke zwischen Median und p95 ist ein Warnsignal, dass manche Anfragen weit langsamer sind, als der Durchschnitt vermuten lässt.
- Miss die Latency über mehrere Durchläufe, statt einem einzelnen Aufruf zu vertrauen.
- Vergleiche den Median (p50) mit dem p95, um zu sehen, wie breit der Tail ist.
- Beobachte, ob ein Cold Start die allererste Anfrage nach oben verzerrt.
- Prüfe, ob Rate Limits einsetzen, sobald du mehr Anfragen sendest.
Eine einzelne schnelle Antwort kann einen langsamen Tail verbergen. Sieh dir immer den p95 an, nicht nur die schnellste oder durchschnittliche Zeit, bevor du einer API in der Produktion vertraust.
Unser kostenloser API Speed Test macht genau das für dich: Er sendet mehrere Anfragen und meldet Min, Durchschnitt, Median, p95 und Max. Er ist kostenlos und läuft vollständig über einen Stateless-Proxy in deinem Browser, sodass du jeden Endpunkt in Sekunden messen kannst, ohne etwas einzurichten.
Kostenloses Tool ausprobieren