Latenz ist die Verzögerung zwischen dem Zeitpunkt, an dem Daten von einem Punkt gesendet werden, und dem Zeitpunkt, an dem sie an einem anderen Punkt ankommen. Sie wird in Millisekunden (ms) gemessen und unterscheidet sich von Bandbreite, die die Kapazität misst, und von Jitter, das die Schwankung der Latenz misst.
Latenz hat vier Komponenten: Ausbreitungsverzögerung (wie lange das Signal braucht, um das physikalische Medium zu durchqueren, begrenzt durch die Lichtgeschwindigkeit), Übertragungsverzögerung (wie lange es dauert, die Daten auf die Verbindung zu schieben), Verarbeitungsverzögerung (Zeit in Routern und Switches) und Warteschlangenverzögerung (Zeit, die in Puffern verbracht wird, wenn die Verbindung überlastet ist).
Latenz messen
Die häufigste Messung ist die Round-Trip Time (RTT): Du sendest ein Paket zu einem Ziel und misst die Zeit, bis die Antwort zurückkommt. Das ping-Tool macht dies mit ICMP Echo Request/Reply-Paketen. One-Way Delay (OWD) misst nur die Ausgangsreise, erfordert aber synchronisierte Uhren an beiden Enden und ist in der Praxis schwerer zu messen.
Warum es wichtig ist
Hohe Latenz macht Echtzeitanwendungen träge: Videoanrufe laggen, Online-Spiele ruckeln, und interaktive Webseiten reagieren langsam. DNS-Anfragen, TLS-Handshakes und API-Aufrufe addieren alle Latenz bei jedem Hop auf. Für zeitkritische Dienste kann selbst 100ms zusätzliche Latenz die Benutzererfahrung verschlechtern. CDNs und Load Balancer verringern die Latenz, indem sie Server näher bei Benutzern platzieren.
TipLatenz und Bandbreite sind unabhängig: Du kannst hohe Bandbreite (schnelle Datenübertragung) aber hohe Latenz (langsame Antwortzeit) haben, oder umgekehrt. Beide sind wichtig aus verschiedenen Gründen.