Zum Inhalt springen
Zurück zum Blog
Veröffentlicht am 20. März 20267 Min. Lesezeit

Wie man die Netzwerklatenz verringert: Ein praktischer Leitfaden

Praktische Strategien zur Identifizierung und Reduzierung der Netzwerklatenz mithilfe von Traceroute, CDN-Optimierung und Routing-Verbesserungen.

latencyoptimizationperformance

Netzwerklatenz ist die Zeit, die ein Paket benötigt, um von der Quelle zum Ziel und zurück zu reisen. Oft als Ping-Zeit oder RTT (Round Trip Time) bezeichnet, wird sie in Millisekunden gemessen. Eine niedrige Latenz ist entscheidend für Echtzeitanwendungen wie Videokonferenzen, Online-Spiele, VoIP und den Finanzhandel – sie beeinflusst jedoch auch die wahrgenommene Geschwindigkeit jeder Webseite, API-Anfrage und Datenbankabfrage.

Bevor Sie die Latenz verringern können, müssen Sie verstehen, was sie verursacht.

Die vier Komponenten der Latenz

1. Ausbreitungsverzögerung

Licht reist durch Glasfaserkabel mit etwa zwei Dritteln der Lichtgeschwindigkeit im Vakuum – etwa 200.000 km/s. Ein Paket, das den Atlantik überquert (ungefähr 6.000 km Kabel), benötigt mindestens 30 ms in eine Richtung. Dies ist eine harte physikalische Grenze. Der einzige Weg, die Ausbreitungsverzögerung zu verringern, besteht darin, die Entfernung zwischen Sender und Empfänger zu verkürzen.

2. Serialisierungsverzögerung

Die Zeit, die benötigt wird, um alle Bits eines Pakets auf das Kabel zu bringen. Bei einer 1 Gbps-Verbindung benötigt die Serialisierung eines 1.500-Byte-Pakets etwa 12 Mikrosekunden – vernachlässigbar. Bei einer 1 Mbps-Verbindung dauert es 12 Millisekunden. Die Serialisierungsverzögerung ist besonders wichtig bei langsamen letzten Verbindungen.

3. Warteschlangenverzögerung

Wenn ein Router Pakete schneller empfängt, als er sie weiterleiten kann, warten überschüssige Pakete in einer Pufferwarteschlange. Während der Überlastung kann die Warteschlangenverzögerung von Mikrosekunden auf Hunderte von Millisekunden ansteigen. Dies ist der variabelste und oft größte Beitrag zur hohen Latenz.

4. Verarbeitungsverzögerung

Die Zeit, die ein Router benötigt, um den Paketkopf zu überprüfen, eine Routingtabelle abzufragen, ACLs anzuwenden und das Paket weiterzuleiten. Moderne Router erledigen dies in Hardware (ASICs) in weniger als einer Mikrosekunde, aber softwarebasierte Firewalls, Deep Packet Inspection und VPN-Verschlüsselung können 1-10 ms pro Hop hinzufügen.

Wie man die Latenz misst

Bevor Sie optimieren, stellen Sie eine Basislinie fest. Verwenden Sie diese Tools:

  • Ping – Misst RTT zu einem einzelnen Host. Führen Sie mindestens 100 Proben durch, um aussagekräftige Statistiken zu erhalten: ping -c 100 example.com.
  • Traceroute / MTR – Zeigt die Latenz an jedem Hop an, sodass Sie genau identifizieren können, wo Verzögerungen auftreten. Verwenden Sie TraceMapper für eine visuelle Darstellung.
  • Kontinuierliche Überwachung – Einmalige Messungen erfassen intermittierende Probleme nicht. Richten Sie eine fortlaufende Latenzüberwachung ein, um Spitzen während der Geschäftszeiten oder Wartungsfenster des ISP zu erfassen.

Achten Sie auf drei wichtige Kennzahlen: durchschnittliche Latenz (Gesamtleistung), P95/P99-Latenz (schlechteste Benutzererfahrung) und Jitter (Variation zwischen den Messungen, kritisch für Echtzeitanwendungen).

Engpässe mit Traceroute identifizieren

Führen Sie einen Traceroute zum langsamen Ziel aus und suchen Sie nach diesen Mustern:

  • Plötzlicher Latenzsprung, der anhält: Wenn Hop 5 20 ms zeigt und Hop 6 auf 150 ms springt, und alle nachfolgenden Hops über 140 ms bleiben, ist die Verbindung zwischen Hop 5 und 6 der Engpass. Notieren Sie das ASN – es sagt Ihnen, welches Netzwerk diese Verbindung besitzt.
  • Paketverlust an Zwischenhops: Wenn ein Router auf dem Weg 10%+ Paketverlust zeigt und das Ziel ebenfalls Verlust zeigt, ist dieser Hop wahrscheinlich überlastet oder fehlerhaft.
  • Geografische Umwege: Manchmal nimmt der Verkehr einen ineffizienten Weg – zum Beispiel von New York nach Boston über London. Dies geschieht aufgrund von Peering-Vereinbarungen und BGP-Routing-Richtlinien. Verwenden Sie TraceMapper's Kartenansicht, um diese Umwege visuell zu erkennen.

Lösungen nach Kategorie

Verwenden Sie ein CDN (Content Delivery Network)

CDNs cachen Ihre Inhalte auf Edge-Servern weltweit und reduzieren die Ausbreitungsverzögerung, indem sie Benutzern von einem nahegelegenen Standort aus dienen. Für statische Assets (Bilder, CSS, JS) kann ein CDN die Latenz von 200 ms auf unter 20 ms reduzieren. Zu den großen CDNs gehören Cloudflare, Fastly und AWS CloudFront. Sogar dynamische Inhalte profitieren von CDN-Funktionen wie TCP-Verbindungswiederverwendung und optimiertem Routing.

DNS-Auflösung optimieren

Jede neue Verbindung beginnt mit einer DNS-Abfrage. Langsame DNS fügt Latenz hinzu, bevor das erste Byte überhaupt angefordert wird. Abhilfen:

  • Verwenden Sie einen schnellen öffentlichen Resolver (Cloudflare 1.1.1.1, Google 8.8.8.8) oder einen geo-distribuierten DNS-Anbieter.
  • Setzen Sie angemessene TTLs – zu kurz zwingt zu häufigen Neuauflösungen.
  • Implementieren Sie DNS-Prefetching (<link rel="dns-prefetch">) für Drittanbieter-Domains.
  • Überprüfen Sie Ihre DNS-Leistung mit unserem DNS Lookup-Tool.

TCP- und Protokolloptimierung

  • Aktivieren Sie TCP Fast Open (TFO): Spart einen RTT bei wiederholten Verbindungen, indem Daten im SYN-Paket gesendet werden.
  • Verwenden Sie HTTP/2 oder HTTP/3 (QUIC): HTTP/2 multiplexiert Anfragen über eine einzige Verbindung. HTTP/3 verwendet QUIC (UDP-basiert), um Kopf-an-Zeile-Blockierungen zu beseitigen und den Verbindungsaufbau auf einen einzigen RTT zu reduzieren.
  • Optimieren Sie die TCP-Fenstergrößen: Bei Hochgeschwindigkeits-, hochlatenten Verbindungen (z.B. interkontinental) erhöhen Sie das Empfangsfenster, um die Leitung voll zu halten.
  • Aktivieren Sie die BBR-Staukontrolle: Der BBR-Algorithmus von Google reagiert effizienter auf Staus als das traditionelle CUBIC, insbesondere bei verlustbehafteten Verbindungen.

Routing-Optimierung

  • Wählen Sie Hosting-Regionen strategisch: Setzen Sie in Regionen ein, die Ihren Benutzern am nächsten sind. Multi-Region-Deployments mit Geo-Routing (z.B. Cloudflare Load Balancing, AWS Global Accelerator) leiten jeden Benutzer zur nächstgelegenen Instanz.
  • Verwenden Sie Anycast: Anycast bewirbt dieselbe IP von mehreren Standorten aus, sodass BGP Benutzer automatisch zur nächstgelegenen leitet.
  • Verhandeln Sie bessere Peering-Vereinbarungen: Wenn Traceroutes zeigen, dass Ihr Verkehr unnötige Zwischenstationen durchläuft, ziehen Sie direktes Peering oder die Nutzung eines IX (Internet Exchange) in Betracht.

Verbesserungen bei ISP und Last-Mile

  • Upgrade Ihrer Verbindung: Glasfaser hat eine niedrigere Latenz als DSL oder Kabel aufgrund geringerer Serialisierungsverzögerungen und typischerweise weniger Überlastung.
  • Wechseln Sie den ISP: Führen Sie Traceroutes über verschiedene ISPs aus (verwenden Sie TraceMapper's Multi-Source-Funktion), um die Routing-Effizienz zu vergleichen.
  • Verwenden Sie Ethernet über WiFi: WiFi fügt aufgrund von Konflikten und Wiederübertragungen 1-5 ms Latenz hinzu. Ethernet bietet konsistente, niedrigere Latenz.
  • Reduzieren Sie Bufferbloat: Aktivieren Sie SQM (Smart Queue Management) oder fq_codel auf Ihrem Router, um übermäßige Warteschlangen auf Ihrem Uplink zu verhindern.

Optimierung auf Anwendungsebene

  • Reduzieren Sie Rundreisen: Jede HTTP-Anfrage, Datenbankabfrage und API-Anfrage fügt Latenz hinzu. Batch-Anfragen, verwenden Sie Connection-Pooling und platzieren Sie Dienste, die häufig miteinander kommunizieren, zusammen.
  • Implementieren Sie Caching: In-Memory-Caches (Redis, Memcached) liefern Daten in Sub-Millisekunden, anstatt auf die Festplatte oder über das Netzwerk zuzugreifen.
  • Verwenden Sie Connection Keep-Alive: Wiederverwenden Sie TCP-Verbindungen, um den Drei-Wege-Handshake bei jeder Anfrage zu vermeiden.

Monitoring der Latenz über die Zeit

Einmalige Optimierungen sind nicht genug. Die Netzwerkbedingungen ändern sich, wenn ISPs den Verkehr umleiten, Peering-Vereinbarungen sich ändern und Ihre Benutzerbasis wächst. Richten Sie eine kontinuierliche Überwachung ein, um:

  • Latenzregressionen sofort nach Bereitstellungen oder Infrastrukturänderungen zu erkennen.
  • Tageszeitmuster zu identifizieren (Überlastung während der Hauptverkehrszeiten).
  • P95-Latenztrends über Wochen und Monate zu verfolgen.
  • Benachrichtigungen zu erhalten, wenn die Latenz Ihre SLA-Schwellenwerte überschreitet.

Verwenden Sie TraceMapper Monitoring, um automatisierte Latenzprüfungen von mehreren globalen Standorten mit Benachrichtigungen einzurichten.

Beginnen Sie mit der Diagnose Ihrer Latenz

Der erste Schritt zur Reduzierung der Latenz besteht darin, zu verstehen, woher sie kommt. Führen Sie einen visuellen Traceroute mit TraceMapper aus, um jeden Hop zu sehen, Engpässe zu identifizieren und geografische Umwege zu lokalisieren. Kombinieren Sie es mit unseren Ping- und DNS Lookup-Tools für ein vollständiges Bild der Netzwerkleistung.