Technik · 10 Min. Lesezeit

Antwortzeit interpretieren: Median, p95 und Richtwerte

Kurz erklärt

Die Antwortzeit ist die Dauer, die ein Server für die Beantwortung einer Anfrage braucht, gemessen von der Namensauflösung bis zum Ende der Antwort. Aussagekräftig sind Median und 95. Perzentil (p95), nicht der Durchschnitt, der von Ausreißern verzerrt wird. Als Orientierung gilt für den ersten Antwortbyte (TTFB) ein Wert bis etwa 800 ms als gut; entscheidend ist aber Ihr eigener Normalverlauf.

Das Wichtigste in Kürze

  • Die Antwortzeit setzt sich aus DNS, Verbindungsaufbau, TLS, Wartezeit (TTFB) und Übertragung zusammen; die Teilwerte zeigen, wo es hakt.
  • Median und p95 beschreiben das typische und das schlechte Erlebnis; der Durchschnitt versteckt beides.
  • Ein fester „guter Wert“ existiert nicht: Vergleichen Sie mit Ihrem eigenen Normalverlauf und setzen Sie Schwellen darüber.
  • Eine Messung ohne Browser ist keine Ladezeit: Rendering, JavaScript und Bilder fehlen.
  • Langsame Antworten haben meist wenige Ursachen: fehlender Cache, Datenbank, zu wenige Worker, Entfernung, Lastspitzen.

Was misst die Antwortzeit eigentlich?

Die HTTP-Antwortzeit (auch Response Time) ist die Zeit zwischen dem Start einer Anfrage und dem vollständigen Eingang der Antwort. Sie ist kein einzelner Wert, sondern die Summe mehrerer Phasen, die nacheinander ablaufen. Wer nur die Gesamtzeit betrachtet, weiß, dass etwas langsam ist, aber nicht wo. Deshalb lohnt der Blick auf die Teilwerte. Die Abgrenzung zur reinen Erreichbarkeit beschreibt Uptime und Antwortzeit: der Unterschied; hier geht es um die Frage, wie Sie die Zahlen lesen.

PhaseWas passiert?Typische Ursachen für hohe Werte
DNS-AuflösungName wird in IP-Adresse übersetztLangsamer Resolver oder Nameserver, sehr kurze TTL, viele CNAME-Stufen
Verbindungsaufbau (TCP)Verbindung zum Server wird hergestelltGroße Entfernung zum Server, Paketverlust, überlasteter Server
TLS-HandshakeVerschlüsselte Verbindung wird ausgehandeltEntfernung, veraltete TLS-Konfiguration, fehlendes Session-Resumption
Wartezeit bis zum ersten Byte (TTFB)Server bearbeitet die AnfrageLangsame Anwendung, Datenbankabfragen, fehlender Cache, erschöpfte Worker
ÜbertragungAntwort wird heruntergeladenGroße Antworten, fehlende Kompression, begrenzte Bandbreite

Mit curl lassen sich die Phasen für eine Adresse nachmessen:

curl -o /dev/null -s -w "DNS: %{time_namelookup}s\nTCP: %{time_connect}s\nTLS: %{time_appconnect}s\nTTFB: %{time_starttransfer}s\nGesamt: %{time_total}s\n" https://example.com/

Die Werte sind kumulativ: time_connect enthält bereits die DNS-Zeit. Um die Dauer einer Phase zu erhalten, subtrahieren Sie den vorherigen Wert (Beispiel: TLS-Dauer = time_appconnect − time_connect). Die Sofortprüfung im Uptime Checker zeigt die Teilwerte ohne Konto, soweit sie messbar sind.

Warum sind Median und p95 besser als der Durchschnitt?

Antwortzeiten verteilen sich schief: Die meisten Anfragen sind schnell, einige wenige sehr langsam. Der Durchschnitt (arithmetisches Mittel) wird von diesen Ausreißern nach oben gezogen und beschreibt weder das typische noch das schlechte Erlebnis. Besser eignen sich:

  • Median: die Hälfte aller Messungen ist schneller, die Hälfte langsamer. Er zeigt das typische Erlebnis.
  • 95. Perzentil (p95): 95 % aller Messungen sind schneller als dieser Wert. Er zeigt das schlechte Erlebnis, ohne von einzelnen Extremwerten dominiert zu werden.
  • Minimum und Maximum: das Minimum zeigt, was der Server im besten Fall leisten kann, das Maximum den schlimmsten Ausreißer.

UPTIMESHIELD weist Median, p95, Durchschnitt, Minimum und Maximum aus. Wie diese Werte berechnet werden, dokumentiert die Messmethodik.

Beispielrechnung

Angenommen (Beispielwerte), ein Monitor liefert in einer Stunde diese zehn Antwortzeiten in Millisekunden, sortiert: 210, 220, 225, 230, 235, 240, 245, 260, 2.400, 3.900.

  • Durchschnitt: Summe 8.165 ms ÷ 10 = 816,5 ms
  • Median: Mittelwert der 5. und 6. Messung = (235 + 240) ÷ 2 = 237,5 ms
  • p95 (Nearest-Rank-Verfahren): Rang = ⌈0,95 × 10⌉ = 10, also die zehnte Messung = 3.900 ms

Der Durchschnitt (816,5 ms) liegt weder in der Nähe des typischen Erlebnisses (rund 240 ms) noch des schlechten (rund 3.900 ms). Er suggeriert ein mittelmäßiges System, wo in Wahrheit ein schnelles mit zwei Ausreißern vorliegt. Zwei von zehn Messungen liegen zudem über der Langsam-Schwelle von 2.000 ms. Beachten Sie auch: Bei nur zehn Messungen ist p95 praktisch das Maximum; ein belastbarer p95 braucht deutlich mehr Messwerte, etwa einen Tag oder mehr.

Welche Richtwerte gibt es?

Allgemeingültige Grenzwerte sind mit Vorsicht zu genießen, weil sie von Technik, Standort und Seitentyp abhängen. Als grobe Orientierung für die serverseitige Antwort (TTFB) nennt web.dev bis etwa 800 ms als gut und über 1,8 Sekunden als schlecht; Werte dazwischen gelten als verbesserungsfähig. Diese Angaben beziehen sich auf reale Nutzer im Browser; für eine einzelne Prüfanfrage von einem Rechenzentrum gelten sie als Anhaltspunkt, nicht als Norm. Die tatsächliche Ladeleistung beschreiben die Core Web Vitals (Quelle unten) mit anderen Messgrößen (etwa Largest Contentful Paint).

SeitentypPlausibler Median (Orientierung)Auffällig ab
Statische Seite oder gut gecachte CMS-Seiteunter 300 msdeutlich über 800 ms
Dynamische CMS-Seite ohne Cache (z. B. WordPress)300–800 msüber 1.500 ms
Shop mit Warenkorb, Suche, Filter400–1.000 msüber 2.000 ms
API-Endpunkt (JSON)50–400 msüber 1.000 ms

Die Tabellenwerte sind keine Messergebnisse, sondern grobe Erfahrungsspannen, die je nach Hosting, Standort und Last abweichen können. Wichtiger als jeder fremde Richtwert ist der eigene Normalverlauf: Beobachten Sie Median und p95 über ein bis zwei Wochen, und werten Sie Abweichungen davon.

Wie setzen Sie sinnvolle Schwellen?

Eine Schwelle sollte ein Verhalten auslösen, das ein Mensch ändern würde. Ein praktisches Vorgehen:

  1. Normalverlauf erfassen: Median und p95 über mindestens eine Woche beobachten, inklusive Wochenende und typischer Lastspitzen.
  2. Schwelle über dem normalen p95 ansetzen: als Faustregel das Zwei- bis Dreifache, damit gewöhnliche Schwankungen keinen Alarm auslösen.
  3. Mehrere Überschreitungen verlangen: Ein einzelner langsamer Wert ist meist Rauschen; mehrere in Folge zeigen ein Muster.
  4. Nach einem Jahr überprüfen: Wächst die Seite, steigt der normale Wert.

UPTIMESHIELD markiert Antworten ab 2.000 ms (einstellbar) als „langsam“ und stuft den Monitor dann als „Beeinträchtigt“ ein; ein Langsam-Alarm folgt nach 3 langsamen Prüfungen in Folge. Hat Ihre Seite im Normalfall 200 ms, ist 2.000 ms eine großzügige Schwelle, die Sie auf etwa 800–1.000 ms senken können. Hat sie 1.200 ms, wäre die Voreinstellung eher knapp. Das Zusammenspiel mit Fehlalarmen erläutert Falsche Ausfallalarme vermeiden.

Wie lesen Sie Muster in den Diagrammen?

Statt einzelner Werte zeigt der Verlauf oft aussagekräftige Formen. Die folgende Tabelle ordnet typische Muster plausiblen Ursachen zu; sie sind Hypothesen, keine Diagnosen.

MusterMögliche UrsachePrüfung
Täglich zur gleichen Uhrzeit ein AnstiegBackup, Cronjob, Import, Crawler-WelleZeitpläne auf dem Server prüfen, Last verschieben
Langsamer Anstieg über Tage oder WochenWachsende Datenbank, Speicherleck, zunehmender TrafficDatenbank-Indizes, Speicher- und CPU-Trend prüfen
Plötzlicher Sprung nach einem TagUpdate, neues Plugin, geänderte KonfigurationÄnderungsprotokoll prüfen, Rollback testen
Wiederkehrende vereinzelte SpitzenCache-Läufe, Garbage Collection, kalte StartsCache-Warmup, siehe Cache-Control richtig setzen
Hoher Median, geringe StreuungDauerhaft langsame Anwendung oder große EntfernungTTFB-Anteil prüfen, Caching und Hosting-Standort bewerten
Niedriger Median, hoher p95Gelegentliche Engpässe, teure Abfragen, Wettbewerb um WorkerLangsame Abfragen protokollieren, Worker-Limits prüfen
Nur ein Standort langsamNetzproblem oder regionales CDN-ProblemWeitere Messstandorte vergleichen

Was macht Antworten langsam, und was hilft?

Die Ursachen lassen sich meist in wenige Gruppen einteilen. Als Entscheidungsregel gilt: Erst die Phase finden, dann die Ursache.

  • Wenn DNS oder Verbindungsaufbau hoch sind: Resolver und Entfernung prüfen, Nameserver wechseln oder ein CDN einsetzen. Mehr zur Namensauflösung in DNS-Fehler erkennen und beheben.
  • Wenn TLS hoch ist: TLS 1.3 aktivieren, Session-Resumption und OCSP-Stapling prüfen. Jede zusätzliche Roundtrip-Zeit zum Server verlängert den Handshake; deshalb wirkt Entfernung hier besonders stark.
  • Wenn TTFB hoch ist: Dies ist der häufigste Fall. Mögliche Maßnahmen: Seiten-Cache aktivieren (Full-Page-Cache, Objekt-Cache), aktuelle PHP-Version nutzen, OPcache aktivieren, Datenbankabfragen und Indizes prüfen, ausreichend PHP-Worker bereitstellen.
  • Wenn die Übertragung lang ist: Kompression (gzip oder Brotli) einschalten, Antworten verkleinern, unnötige Daten aus APIs entfernen.

Ein häufig unterschätzter Faktor sind erschöpfte Worker. Hat der Server nur wenige PHP-Prozesse und wartet jede Anfrage auf eine langsame Datenbank, stauen sich neue Anfragen, und die Antwortzeit steigt für alle, ohne dass der Server „kaputt“ wäre. Ein Beispiel für typische PHP-FPM-Einstellungen zur Prüfung:

# /etc/php/8.x/fpm/pool.d/www.conf (Beispielwerte, an Ihren RAM anpassen)
pm = dynamic
pm.max_children = 20
pm.start_servers = 4
pm.min_spare_servers = 2
pm.max_spare_servers = 6
pm.max_requests = 500
slowlog = /var/log/php-fpm/slow.log
request_slowlog_timeout = 3s

Das slowlog zeigt, welche Skripte länger als drei Sekunden brauchen, und liefert damit die Spur zur eigentlichen Ursache. Prüfen Sie vor dem Erhöhen von pm.max_children immer den verfügbaren Arbeitsspeicher, sonst droht ein Absturz durch Speichermangel.

Ist die Antwortzeit gleich der Ladezeit?

Nein, und diese Verwechslung ist die häufigste Fehlinterpretation. Ein Monitor ruft die Adresse per HTTP auf und misst die Antwort auf diese eine Anfrage. Ein Besucher mit Browser lädt zusätzlich Stylesheets, Skripte, Bilder und Schriften, führt JavaScript aus und stellt die Seite dar. Eine Seite mit einer Antwortzeit von 300 ms kann sich im Browser trotzdem träge anfühlen, wenn große Bilder oder schwere Skripte nachgeladen werden. Umgekehrt liefert eine Single-Page-App oft schnell ein leeres Grundgerüst, bevor Inhalte erscheinen.

Die Messung der Antwortzeit ist deshalb ein Frühwarnindikator für das Servergeschehen, kein Ersatz für Lab- und Felddaten wie Lighthouse oder die Core Web Vitals. Beide Perspektiven ergänzen sich. Zum Umfang der Messung siehe auch Antwortzeit messen.

Welche Fehler passieren bei der Interpretation häufig?

FehlerFolgeGegenmaßnahme
Nur den Durchschnitt betrachtenAusreißer verzerren das BildMedian und p95 verwenden
Einzelnen Messwert dramatisierenFehlalarme, unnötige EingriffeMuster über mehrere Messungen beurteilen
Fremde Richtwerte 1:1 übernehmenFalsche SchwellenEigenen Normalverlauf als Maßstab nutzen
Antwortzeit mit Ladezeit gleichsetzenFalsche OptimierungsprioritätenErgänzend Browser-Messung (Core Web Vitals) einsetzen
Nur die Startseite messenLangsamer Checkout oder langsame Suche bleibt unentdecktWeitere Monitore für kritische Pfade
Vergleich von Messungen aus verschiedenen StandortenEntfernung wird für Serverlangsamkeit gehaltenStandort je Messreihe berücksichtigen
Cache-Effekte ignorierenErste Anfrage nach Cache-Leerung wirkt wie ein ProblemCache-Verhalten kennen, Warmup einplanen

Checkliste: Antwortzeiten sinnvoll auswerten

  1. Normalverlauf (Median und p95) über mindestens eine Woche festhalten.
  2. Langsam-Schwelle auf etwa das Zwei- bis Dreifache des normalen p95 setzen.
  3. Bei Auffälligkeiten zuerst die Phase bestimmen (DNS, TCP, TLS, TTFB, Übertragung).
  4. Zeitliche Muster (Uhrzeit, Wochentag, nach Updates) mit Server-Zeitplänen abgleichen.
  5. Kritische Seiten einzeln überwachen, nicht nur die Startseite.
  6. Für das Nutzererlebnis zusätzlich Core Web Vitals messen.
  7. Nach größeren Änderungen (Update, Umzug, neues Plugin) Vorher-Nachher vergleichen.

Grenzen und Einordnung

Die gemessene Antwortzeit hängt vom Messstandort ab: Ein Monitor in Deutschland sieht für einen Server in Frankfurt andere Werte als für einen in Übersee, und das nicht wegen der Serverleistung, sondern der Laufzeit der Datenpakete. Ein Vergleich mit Ihrem eigenen Browser kann deshalb deutlich abweichen. Auch das Intervall begrenzt die Aussage: Bei einer Messung alle fünf Minuten sehen Sie keine Spitzen, die zwischen den Messungen auftreten. Der p95 über wenige Messwerte ist nicht belastbar.

Schließlich sagt die Antwortzeit nicht, warum eine Anwendung langsam ist; dafür braucht es Server- und Anwendungsprotokolle. Wie weit Monitoring von außen reicht, beschreibt Grenzen automatischer Website-Prüfungen. Und für vertragliche Ziele rund um Geschwindigkeit sind klare Definitionen nötig, siehe SLA, SLO und SLI erklärt.

Wie setzen Sie das mit UPTIMESHIELD um?

Jeder HTTP/HTTPS-Monitor erfasst bei jeder Prüfung die Antwortzeit und zeigt Median, p95, Durchschnitt, Minimum und Maximum im Dashboard. Die Rohdaten bleiben je nach Tarif 30 (Solo), 180 (Pro) oder 365 Tage (Max) erhalten, die Tagesstatistik 400 Tage, so dass Sie Trends über Monate vergleichen können. Die Langsam-Schwelle stellen Sie je Monitor ein; der Alarm erfolgt über die gewohnten Benachrichtigungskanäle.

Für einen Anfang genügt ein kostenloses Solo-Konto: Legen Sie Monitore für Startseite und eine kritische Unterseite an, beobachten Sie eine Woche lang Median und p95 und setzen Sie danach die Langsam-Schwelle auf Basis der eigenen Werte. Mit mehreren Messstandorten (Pro und Max, siehe Preise) lässt sich außerdem erkennen, ob eine Langsamkeit regional ist.

Quellen und weiterführende Standards

Externe Links führen zu den Original-Spezifikationen und offiziellen Dokumentationen. Die Einordnung und die Beispielrechnungen stammen aus der Messmethodik von UPTIMESHIELD.

Selbst prüfen: Testen Sie jetzt, ob Ihre Website erreichbar ist und wie schnell sie antwortet – mit dem Uptime Checker.

Häufige Fragen zum Thema

Welche Antwortzeit ist gut?
Als grobe Orientierung gilt eine serverseitige Antwort (TTFB) bis etwa 800 ms als gut. Besser als jeder Richtwert ist der Vergleich mit Ihrem eigenen Normalverlauf: Entscheidend sind Abweichungen nach oben, nicht ein absoluter Wert.
Was ist der Unterschied zwischen Median und Durchschnitt?
Der Median teilt die Messungen in zwei gleich große Hälften und zeigt das typische Erlebnis. Der Durchschnitt wird von wenigen sehr langsamen Messungen nach oben gezogen und ist deshalb für Antwortzeiten weniger aussagekräftig.
Was bedeutet p95?
Das 95. Perzentil ist der Wert, den 95 % der Messungen unterschreiten. Er zeigt das schlechte Erlebnis, ohne von einzelnen Extremwerten dominiert zu werden. Für einen belastbaren Wert braucht es viele Messungen.
Was ist TTFB?
Time to First Byte: die Zeit bis zum Eintreffen des ersten Antwortbytes. Sie enthält die Verarbeitungszeit des Servers und gilt als wichtigster Indikator für die Leistung von Anwendung, Datenbank und Cache.
Ist die gemessene Antwortzeit die Ladezeit meiner Seite?
Nein. Gemessen wird eine einzelne HTTP-Anfrage. Die Ladezeit im Browser umfasst zusätzlich Rendering, JavaScript, Bilder und Schriften. Dafür sind Browser-Messungen wie Lighthouse oder Core Web Vitals nötig.
Warum sind die Werte an verschiedenen Standorten unterschiedlich?
Datenpakete brauchen Zeit, und jede Verbindung benötigt mehrere Hin- und Rückwege (TCP, TLS, Anfrage). Je weiter der Messpunkt vom Server entfernt ist, desto höher die Grundlatenz, unabhängig von der Serverleistung.