Uptime misst, ob eine Website erreichbar ist und korrekt antwortet; die Antwortzeit misst, wie lange der Server dafür braucht. Beide Werte ergänzen sich: Eine Seite kann zu 100 % „online“ und trotzdem so langsam sein, dass Besucher abspringen. Ab einem Zeitlimit wird Langsamkeit selbst zum Ausfall. Eine HTTP-Antwortzeit ist aber keine Browser-Ladezeit.
Das Wichtigste in Kürze
- Uptime beantwortet „Läuft es?“, die Antwortzeit „Wie schnell antwortet der Server?“ – beide Fragen brauchen eigene Kennzahlen.
- Aussagekräftiger als der Durchschnitt sind Median (typischer Wert) und p95 (langsame Ausreißer, die 1 von 20 Anfragen trifft).
- Die gemessene HTTP-Antwortzeit umfasst DNS, Verbindung, TLS, TTFB und Übertragung – nicht Rendering, JavaScript oder Bilder.
- Für das Nutzererlebnis zählen zusätzlich die Core Web Vitals, die mit echten Browsern gemessen werden.
- Ein sehr langsamer Server wird ab dem Zeitlimit des Monitors als Fehlschlag gewertet und senkt dann auch die Uptime.
Was ist der Unterschied zwischen Uptime und Antwortzeit?
Uptime ist ein Anteil: Wie viel Prozent der Zeit war die Website erreichbar und hat korrekt geantwortet? Antwortzeit ist eine Dauer: Wie viele Millisekunden vergehen zwischen Anfrage und Antwort? Die eine Größe ist binär (erreichbar oder nicht) und wird über die Zeit verdichtet, die andere ist stetig und hat eine Verteilung.
| Merkmal | Uptime | Antwortzeit |
|---|---|---|
| Frage | Ist die Seite erreichbar und korrekt? | Wie schnell antwortet der Server? |
| Einheit | Prozent (z. B. 99,9 %) | Millisekunden (z. B. 420 ms) |
| Art der Messung | Erfolg/Fehlschlag je Prüfung | Dauer je erfolgreicher Prüfung |
| Sinnvolle Auswertung | Verfügbarkeit über 24 Std. bis 365 Tage | Median, p95, Min./Max., Verlauf |
| Typisches Problem | Totalausfall, 5xx, Zertifikatsfehler | Überlast, langsame Datenbank, fehlender Cache |
| Alarmlogik | Nach bestätigten Fehlschlägen | Nach wiederholt langsamen Prüfungen |
Die Grundlagen zur Uptime stehen in Was bedeutet Uptime?, die Rechnung in Website-Verfügbarkeit berechnen. Dieser Artikel zeigt, wie beide Werte zusammenwirken.
Woraus setzt sich die HTTP-Antwortzeit zusammen?
Eine Anfrage durchläuft mehrere Phasen, die einzeln gemessen werden können. Wer nur die Gesamtzeit kennt, sieht nicht, wo die Zeit bleibt.
| Phase | Was passiert | Typische Ursachen für Verzögerung |
|---|---|---|
| DNS-Auflösung | Hostname wird in IP-Adresse übersetzt | Langsamer Nameserver, zu viele CNAME-Stufen, kein Caching |
| Verbindungsaufbau (TCP) | Dreiwege-Handshake mit dem Server | Große Entfernung zum Server, überlastetes Netz |
| TLS-Handshake | Verschlüsselung wird ausgehandelt, Zertifikat geprüft | Lange Zertifikatskette, fehlendes TLS 1.3, fehlende Session-Wiederaufnahme |
| Wartezeit bis zum ersten Byte (TTFB) | Server verarbeitet die Anfrage | Langsame Anwendung, Datenbankabfragen, kein Seitencache |
| Übertragung | Antwort wird geladen | Große Antworten, fehlende Kompression, Bandbreite |
Per Kommandozeile lassen sich die Phasen sichtbar machen. Der folgende Aufruf gibt die kumulierten Zeiten aus:
curl -o /dev/null -s -w "DNS: %{time_namelookup}\nTCP: %{time_connect}\nTLS: %{time_appconnect}\nTTFB: %{time_starttransfer}\nGesamt: %{time_total}\n" https://example.com/
Die Werte sind kumuliert (TTFB enthält DNS, TCP und TLS). Für die reine Serververarbeitung ziehen Sie time_appconnect von time_starttransfer ab. Eine ausführliche Einordnung der einzelnen Zahlen finden Sie in Antwortzeit interpretieren: TTFB, Median und p95.
Warum sind Median und p95 aussagekräftiger als der Durchschnitt?
Antwortzeiten sind schief verteilt: Die meisten Anfragen sind schnell, wenige sehr langsam. Der Durchschnitt wird von diesen Ausreißern nach oben gezogen und beschreibt weder den typischen noch den schlechten Fall.
- Median (p50): Die Hälfte der Messungen ist schneller, die Hälfte langsamer. Er beschreibt den typischen Fall.
- p95: 95 % der Messungen sind schneller als dieser Wert; jede zwanzigste Anfrage ist mindestens so langsam. Er zeigt, wie schlecht es für den unglücklichen Besucher wird.
- Minimum/Maximum: Das Minimum ist der Idealfall ohne Störung, das Maximum meist ein einzelner Ausreißer und selten handlungsleitend.
Zehn Messungen in Millisekunden: 310, 320, 330, 340, 350, 360, 370, 380, 400, 4.200. Durchschnitt: 7.360 ÷ 10 = 736 ms. Median (Mittelwert der beiden mittleren Werte 350 und 360): 355 ms. Der Durchschnitt wirkt, als sei die Seite mäßig langsam, tatsächlich ist sie fast immer schnell, aber einmal sehr langsam. Der Median zeigt das Normale, der p95 (hier sehr nahe am Maximum von 4.200 ms) das Problem. Der große Abstand zwischen Median und p95 ist das Signal für gelegentliche Einbrüche – etwa durch Cache-Leerung, Cronjobs oder Lastspitzen.
Wie hängen Uptime und Antwortzeit zusammen?
Auf den ersten Blick sind sie getrennt, in der Praxis aber auf drei Wegen verknüpft:
- Zeitlimit: Ein Monitor wartet nur eine begrenzte Zeit auf die Antwort. Ist der Server überlastet und antwortet nicht innerhalb des Limits, ist die Prüfung ein Fehlschlag – die Langsamkeit wird zum Ausfall und senkt die Uptime.
- Früher Indikator: Steigende Antwortzeiten gehen einem Ausfall oft voraus: Die Datenbank wird träge, der Speicher füllt sich, die Last steigt. Wer den Verlauf beobachtet, bekommt Vorwarnung, bevor die Uptime leidet.
- Gemeinsame Ursachen: Überlast, defekte Plugins, voller Datenträger oder ein überforderter Hoster erzeugen zuerst Langsamkeit, dann Fehler (503, 504, Timeouts) – siehe HTTP-Statuscodes erklärt.
Die Wirkung in umgekehrter Richtung gilt nicht: Eine hohe Uptime sagt nichts über Geschwindigkeit. Ein Monitor mit 30 Sekunden Zeitlimit würde eine Seite, die 25 Sekunden braucht, als „erreichbar“ werten, während kaum ein Besucher so lange wartet.
Welche Antwortzeit ist gut, welche zu langsam?
Eine allgemeingültige Schwelle gibt es nicht; sie hängt von Seitentyp, Standort des Servers und Messpunkt ab. Als grobe Orientierung für die reine Serverantwort (TTFB inklusive Verbindungsaufbau) bei einer typischen Website:
| Antwortzeit (Median) | Einschätzung | Maßnahme |
|---|---|---|
| unter 200 ms | Sehr gut | Beobachten |
| 200–600 ms | Gut bis akzeptabel | Bei Wachstum Caching prüfen |
| 600–1.000 ms | Verbesserungswürdig | Seitencache, Datenbank, PHP-Version prüfen |
| 1.000–2.000 ms | Langsam | Ursachensuche, Hosting-Leistung prüfen |
| über 2.000 ms | Kritisch | Sofort untersuchen; Gefahr von Timeouts |
Diese Stufen sind Erfahrungswerte, keine Normwerte. Google nennt für Core Web Vitals eigene Grenzwerte für das Nutzererlebnis (siehe Quellen), die aber nicht die reine Serverantwort betreffen. Entscheidend ist der Verlauf: Eine Seite, die seit Monaten bei 400 ms liegt und plötzlich bei 1.200 ms, hat ein Problem – auch wenn 1.200 ms „noch akzeptabel“ klingen.
Was misst die HTTP-Antwortzeit nicht – und was sind die Core Web Vitals?
Ein Monitor ruft eine URL ab und misst die Dauer dieser Anfrage. Ein Browser tut deutlich mehr: Er lädt zusätzlich CSS, JavaScript, Schriften und Bilder, führt Skripte aus und baut die Seite auf. Die Ladezeit im Browser ist deshalb fast immer um ein Vielfaches höher als die HTTP-Antwortzeit des Servers.
- LCP (Largest Contentful Paint): Wann ist der größte sichtbare Inhalt geladen?
- INP (Interaction to Next Paint): Wie schnell reagiert die Seite auf Klicks und Eingaben?
- CLS (Cumulative Layout Shift): Wie stabil ist das Layout, ohne dass Elemente springen?
Diese Kennzahlen entstehen im Browser, idealerweise aus echten Nutzerdaten, und lassen sich mit einem HTTP-Monitor nicht ermitteln. Die TTFB ist allerdings eine Voraussetzung: Eine langsame Serverantwort verzögert alles, was danach kommt. Für die Betrachtung des Serverbeitrags sind HTTP-Messungen ideal, für das Gesamterlebnis ergänzen Sie Browser-Messungen (Antwortzeit messen).
Wie finden Sie die Ursache einer langsamen oder wechselhaften Antwortzeit?
Die folgende Entscheidungslogik hat sich im Betrieb bewährt:
- DNS-Zeit hoch? Nameserver wechseln oder Eintrags-TTL und CNAME-Ketten prüfen (DNS-Fehler erkennen und beheben).
- Verbindungs-/TLS-Zeit hoch? Entfernung zum Server, fehlendes TLS 1.3, überlange Zertifikatskette, fehlende Keep-Alive-Verbindungen prüfen.
- TTFB hoch, Rest normal? Das Problem liegt in der Anwendung: Seitencache fehlt, Datenbankabfragen sind langsam, PHP-Worker sind erschöpft.
- Übertragungszeit hoch? Antwort zu groß: Kompression (gzip/Brotli) aktivieren, Antwortgröße reduzieren.
- Nur p95 hoch, Median normal? Gelegentliche Lastspitzen: Cronjobs, Backups, Crawler, Cache-Leerung zur selben Uhrzeit.
- Immer um dieselbe Uhrzeit langsamer? Zeitgesteuerte Aufgaben oder Nachbarn auf dem Shared Server.
Caching ist oft der größte einzelne Hebel für die TTFB; die Grundlagen stehen in Cache-Control richtig setzen.
Wie sieht das Zusammenspiel in einem Praxisfall aus?
Ein Shop hat drei Wochen lang einen Median von 380 ms und einen p95 von 700 ms bei 99,95 % Uptime. In Woche vier steigt der Median allmählich auf 650 ms, der p95 auf 2.300 ms; die Uptime bleibt bei 99,9 %. Die Teilwerte zeigen: DNS, Verbindung und TLS unverändert, die TTFB hat sich verdoppelt. Ursache: Ein neues Plugin führt bei jeder Anfrage zusätzliche Datenbankabfragen aus, der Seitencache wird dadurch häufiger umgangen. Am Freitag der Folgewoche, bei hohem Besucherandrang, überschreiten mehrere Anfragen das Zeitlimit, die Uptime fällt auf 99,2 %.
Wer nur die Uptime beobachtet hätte, sah erst am Freitag ein Problem. Wer den p95 verfolgt hat, sah es zehn Tage früher.
Der Fall zeigt das Muster: Antwortzeit ist der Frühindikator, Uptime der Zeuge im Nachhinein. Beobachten Sie daher beides im selben Dashboard und schauen Sie bei jeder Abweichung zuerst auf die Teilzeiten.
Wie setzen Sie Schwellen und Alarme für die Antwortzeit?
Alarme auf Antwortzeit sind heikel, weil Langsamkeit schwankt. Ein paar Regeln:
- Schwelle aus dem Normalbetrieb ableiten: Messen Sie eine Woche, nehmen Sie den p95 und legen Sie die Schwelle deutlich darüber – nicht bei einem gefühlten „schnell genug“.
- Mehrere Überschreitungen verlangen: Ein einzelner langsamer Wert ist selten relevant. Drei aufeinanderfolgende sind es eher.
- Zeitfenster berücksichtigen: Bekannte Lastzeiten (Backup, Newsletter-Versand) erzeugen erwartbare Spitzen. Ruhezeiten für Langsam-Alarme vermeiden nächtliche Nachrichten, wo sie nicht nötig sind (Benachrichtigungen richtig einrichten).
- Ausfall und Langsamkeit trennen: Ein Ausfall braucht sofortige Reaktion, Langsamkeit meist eine Analyse am nächsten Werktag.
- Seitentypen trennen: Die Startseite (gecacht) und ein API-Endpunkt (dynamisch) haben unterschiedliche Normalwerte und benötigen eigene Schwellen.
Weitere Hinweise zur Einordnung der Werte und zu typischen Auffälligkeiten finden Sie im Ratgeber Falsche Ausfallalarme vermeiden.
Welche Rolle spielen Messstandort und Tageszeit?
Dieselbe Seite liefert je nach Standort und Zeit andere Antwortzeiten. Ein Monitor in Deutschland misst für eine Seite auf einem deutschen Server kurze Wege; ein Besucher aus Übersee erlebt mehr Netzlaufzeit. Tagsüber teilen sich mehr Nutzer die Ressourcen als nachts. Deshalb gilt: Vergleichen Sie Werte immer vom selben Standort und über denselben Zeitraum, und betrachten Sie Veränderungen statt absoluter Zahlen. Mit mehreren Standorten erkennen Sie außerdem, ob eine Verlangsamung nur einen Teil der Nutzer trifft.
Häufige Fehler beim Betrachten von Uptime und Antwortzeit
| Fehler | Folge | Gegenmaßnahme |
|---|---|---|
| Nur Uptime betrachten | Schleichende Verlangsamung bleibt unbemerkt | Median und p95 im Verlauf mitbeobachten |
| Durchschnitt als Maßstab | Ausreißer verzerren, Entscheidungen werden schlecht | Median und p95 auswerten |
| HTTP-Messung mit Browser-Ladezeit gleichsetzen | Falsche Schlüsse zur wahrgenommenen Geschwindigkeit | Zusätzlich Core Web Vitals messen |
| Zeitlimit zu großzügig | Sehr langsame Seiten gelten als „online“ | Zeitlimit und Langsam-Schwelle bewusst setzen |
| Zu enge Langsam-Schwelle | Alarmflut bei normalen Schwankungen | Schwelle am Normalwert plus Puffer ausrichten |
| Ein einzelner Messpunkt als Wahrheit | Netzwerkeffekte des Messpunkts werden der Seite angelastet | Mehrere Standorte oder Verlauf über Tage betrachten |
| Cache-Treffer und Cache-Fehlschlag vermischen | Stark schwankende Werte, schwer deutbar | Nach Seitentyp trennen, Cache-Header prüfen |
Grenzen und Einordnung
Eine Antwortzeit-Messung per HTTP ist eine Momentaufnahme von einem Standort. Sie misst die Dauer einer Anfrage, nicht das Erlebnis eines Besuchers mit Mobilfunknetz, älterem Gerät und vollem Seitenaufbau. Der Wert hängt außerdem vom Messpunkt ab: Ein Monitor in Frankfurt sieht andere Zeiten als ein Besucher in Wien oder Zürich. Gleichzeitig bleibt Uptime ein grober Indikator, der Teilausfälle und Langsamkeit nur dann erfasst, wenn Sie Zeitlimit, Statuscodes und Inhaltsprüfung entsprechend einstellen. Beide Werte zusammen liefern ein belastbareres Bild als jeder allein, ersetzen aber weder Echtnutzer-Daten noch eine Browser-Analyse. Mehr dazu in Grenzen automatischer Website-Prüfungen.
Checkliste: Uptime und Antwortzeit gemeinsam im Blick behalten
- Für jede kritische Adresse einen Monitor mit Zeitlimit und Erfolgsdefinition anlegen.
- Die Langsam-Schwelle am Normalwert ausrichten (Median im Normalbetrieb plus Puffer).
- Wöchentlich Median und p95 mit der Vorperiode vergleichen.
- Bei Auffälligkeiten Teilzeiten (DNS, TLS, TTFB) prüfen, nicht nur die Gesamtzeit.
- Ergänzend Core Web Vitals aus Echtnutzer- oder Labordaten betrachten.
- Nach Änderungen (Update, Relaunch, Hosterwechsel) Antwortzeit vorher/nachher vergleichen (Relaunch und Umzug überwachen).
- Langsam-Alarme nur bei wiederholter Überschreitung auslösen, nicht bei Einzelwerten.
Wie setzen Sie beides mit UPTIMESHIELD um?
UPTIMESHIELD misst bei jeder Prüfung die Gesamtdauer der Anfrage inklusive Weiterleitungen und zeigt die Teilwerte (DNS, Verbindung, TLS, TTFB) an, soweit sie messbar sind. Ausgewertet werden Median, p95, Durchschnitt, Minimum und Maximum – die Statistiken basieren ausschließlich auf erfolgreichen Prüfungen. Als „beeinträchtigt“ gilt eine erreichbare Seite ab 2.000 ms (einstellbar); ein Langsam-Alarm wird nach 3 aufeinanderfolgenden langsamen Prüfungen ausgelöst, damit Einzelwerte keine Alarmflut verursachen. Der Sofort-Report führt ohne Konto drei Messungen durch und zeigt den Geschwindigkeits-Score; für den Verlauf legen Sie einen Monitor im Dashboard an (kostenloses Solo-Konto). Die Berechnungen sind auf der Seite Messmethodik beschrieben. UPTIMESHIELD misst keine Browser-Ladezeit und behauptet das auch nicht.
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.