Was ist Latency?
Latency ist die Zeitverzögerung zwischen der Einleitung einer Anfrage und dem Empfang einer Antwort, die typischerweise in Millisekunden (ms) gemessen wird. In Netzwerk- und DNS-Kontexten stellt die Latenz die Rundreisezeit für Daten dar, die von einem Client zu einem Server und zurück reisen. Niedrige Latenz ist für schnelle Website-Beladung, responsive Anwendungen und positive Nutzererlebnisse kritisch. Hohe Latenz verursacht spürbare Verzögerungen, die Benutzer frustrieren und Geschäftsmetriken beeinflussen können.Arten von Latency
Network Latency
Zeit für Datenpakete, um das Netzwerk zu verfolgen:
- Körperliche Entfernung zwischen Client und Server
- Anzahl Netzhopfen (Router, Schalter)
- Netzüberlastung und Bandbreitenbegrenzungen
- Qualität der Netzinfrastruktur
DNS Latency
Zeit, einen Domainnamen an eine IP-Adresse zu lösen:
- DNS Server Antwortzeit
- Cache-Status (hit vs miss)
- DNS-Abfragekette (Resolver → autoritativ)
- DNSSEC Validierung über Kopf
Application Latency
Zeit für Anwendungen zur Bearbeitung von Anfragen:
- Datenbankabfrage Ausführung
- Serverseitige Verarbeitung
- API Response Generation
- Backend Service Kommunikation
Messung der Latency
Häufige Tools
# Ping test (ICMP latency)
ping example.com
# DNS resolution time
dig example.com | grep "Query time"
# HTTP timing
curl -w "@curl-format.txt" -o /dev/null -s https://example.com
Wichtige Kennzahlen
| Metric | Warenbezeichnung | Gutes Ziel |
|---|---|---|
| RTT (Fahrzeit) | Kompletter Anfrage-Response-Zyklus | <100ms |
| TTFB (Zeit zum ersten Byte) | Server-Anleitung | < 200ms |
| DNS-Resolution | Domain zum IP-Lookup | <50ms |
| Verbindungszeit | TCP Handshake Fertigstellung | <100ms |
Latency Impact by Region
Geographische Entfernung wirkt direkt auf Latenz:
| Route | Typische Latency |
|---|---|
| Die gleiche Stadt | 1-10m |
| Gleiches Land | 20-50m |
| Derselbe Kontinent | 50-100m |
| Kreuzkontinental | 100-200m |
| Global (gegenseitige) | 200-300m |
DNS-Latency reduzieren
Anycast DNS
DNS-Server global bereitstellen, Routenabfragen zum nächsten:
- Mehrere Server teilen dieselbe IP-Adresse
- Automatisches Routing zum nächstgelegenen Standort
- Eingebaute Redundanz
DNS Caching
Leverage TTL für wiederholte Lookups:
example.com. 300 IN A 192.0.2.1
↑ TTL in seconds
- Browser-Cache (zweite bis Minuten)
- Betriebssystem cache
- ISP Resolver Cache
EDNS Client Subnet
Ermögliche geografische Antworten:
- Client-Standort an autoritären Server übergeben
- Return nächstgelegene Server IP
- Verbesserte CDN-Leistung
Reduzierung der gesamten Latency
Content Delivery Networks (CDN)
- Cache-Inhalte an Randstellen
- Benutzer von nahe gelegenen Servern bedienen
- Reduzieren Sie die Ursprungsserverlast
Verbindungsoptimierung
- HTTP/2 Multiplexing
- Halteverbindungen
- Wiederaufnahme der TLS-Sitzung
- HTTP/3 (QUIC) für reduzierte Handshakes
Infrastrukturwahlen
- Mehrere Rechenzentren Standorte
- Premium-Netzwerkanbieter
- Optimierte Routenwege
- Edge Computing für dynamische Inhalte
Latency vs Bandwidth
Den Unterschied verstehen:
- Sprache: Wie schnell Daten ankommen (Verzögerung)
- Bandbreite: Wie viel Daten pro Sekunde fließen können (Durchsatz)
Sowohl die Leistung als auch die Latenz haben oft größere Auswirkungen auf die benutzergestützte Geschwindigkeit, insbesondere für interaktive Anwendungen.
Niedrige Latenz ist wichtig für die moderne Web-Performance, direkt beeinflussen die Nutzerzufriedenheit, Conversion-Raten und Suchmaschinen-Rankings.