Dieser Leitfaden befasst sich eingehend mit der Netzwerklatenz und zeigt Möglichkeiten auf, wie Sie diese verringern können, um ein besseres Benutzererlebnis zu erzielen.
In diesem World Wide Web reisen die Daten von einem Punkt zum anderen und verursachen dabei Verzögerungen. Obwohl dies aus der Perspektive des normalen Lebens unbedeutend erscheint, macht es einen großen Unterschied, wie das Internet funktioniert.
Was ist Netzwerklatenz?
Einfach ausgedrückt, ist die Netzwerklatenz die Zeit, die ein Signal benötigt, um von einem Benutzer zum Server und zurück zu gelangen.
Aber es ist nicht so einfach, wie es in der obigen Abbildung aussieht.
Was nicht berücksichtigt wurde, sind die Knotenpunkte, über die das Signal zwischen den beiden Endpunkten hüpft. Dieses Routing ist die Hauptursache für die Netzwerklatenz.
Es ist hilfreich zu wissen, dass die Latenz fast doppelt so hoch ist wie der Ping, d.h. die Zeit, die die Daten für den Weg vom Benutzer zum Server benötigen. Dennoch verwenden einige die Begriffe Latenz und Ping synonym, was konzeptionell falsch ist.
Und obwohl das für manche verwirrend ist, unterscheidet sich die Latenz von Durchsatz und Bandbreite.
Eine Latenz von Null ist das, was wir alle anstreben. Aber die Entfernung und die dazwischen liegenden Verbindungen führen zu unvermeidlichen Verzögerungen. Dennoch streben Netzwerkadministratoren für verschiedene Internetanwendungen wie Spiele, Videotelefonie usw. möglichst niedrige Latenzzeiten an.
Ursachen der Netzwerklatenz
Die Hauptursache für hohe Latenzzeiten ist die Entfernung. Eine größere Entfernung zwischen dem Ursprung und dem Server bedeutet mehr Zwischenstationen. Diese Zwischenstationen haben ihre eigenen Engpässe, die die Gesamtlatenz um eine kleine Anzahl von Verzögerungen erhöhen.
Eine weitere wichtige Ursache kann eine nicht optimierte Website sein. Dies kann verschiedene Ursachen haben, z.B. das Vorhandensein großer Mediendateien, Tracking-Cookies (von Diensten wie Google Analytics), schlechte Web-Hosting-Dienste usw.
Außerdem kann auch ein Benutzer mit ineffizienter Hardware (z.B. wenig RAM) hohe Latenzen verursachen.
Schließlich trägt jedes Element im Netzwerk wie Kabel, Router, Server, Client-Hardware, Software usw. zu einer gewissen Verzögerung bei.
Messung der Netzwerklatenz
Traceroute
Dies ist die gebräuchlichste Methode, um sie direkt von Ihrem Computer aus zu messen. Öffnen Sie die Eingabeaufforderung, und geben Sie tracert gefolgt von der Zieladresse ein.
Wenn Sie zum Beispiel tracert geekflare.com/de
eingeben, werden alle Verbindungen von meinem Computer zur Geekflare-Website angezeigt.
C:\Benutzer\Hitesh Sant>tracert geekflare.com/de
Verfolge die Route zu geekflare.com/de [2606:4700:839a:d810:7339:41f:a5a:b5b7]
über maximal 30 Sprünge:
1 <1 ms <1 ms <1 ms 2401:4900:1c1a:404d::1
2 7 ms 5 ms 6 ms 2401:4900:1c1a:8fff::1
3 8 ms 5 ms 6 ms 2404:a800:1a00:802::a5
4 36 ms 36 ms 37 ms 2404:a800::2
5 36 ms 37 ms 38 ms 2404:a800:0:29::b1
6 34 ms 45 ms 33 ms 2400:cb00:202:3::
7 33 ms 34 ms 33 ms 2606:4700:839a:d810:7339:41f:a5a:b5b7
Trace abgeschlossen.
Die Gesamtlatenz ist in diesem Fall der Durchschnitt der Summe der einzelnen Spalten, die die Round Trip Times (RTT) zwischen aufeinanderfolgenden Hops angeben.
Nirsoft Latenz-Ansicht
Während der Traceroute für einen einzelnen Endpunkt mit weniger als 30 Hops praktisch ist, zeigt Nirsoft Latency View die Verzögerungen aller ausgehenden Verbindungen.
Außerdem liefert Ihnen dieses völlig kostenlose Tool den durchschnittlichen Latenzwert aller Verbindungen zum selben Ziel.
Werfen Sie einen Blick darauf:
SolarWinds Traceroute NG
Traceroute NG ist ein weiteres hervorragendes Tool zur Durchführung mehrerer Latenztests, die auf einen einzigen Server abzielen.
Es überprüft die Latenzwerte so lange, bis Sie aufhören. Das Dashboard zeigt Ihnen sofortige und durchschnittliche Latenzwerte für ein bestimmtes Ziel an.
Auch für die Ermittlung von Netzwerkpfaden und Latenzzeiten gibt es viele Dienstprogramme.
Auswirkungen einer hohen Latenz
Sie fragen sich vielleicht, warum die Latenz so wichtig ist. Nicht nur für Gamer, unser gesamtes Interneterlebnis hängt von ihr ab.
Hohe Latenzwerte können dazu führen, dass jeder mit dem Internet verbundene Dienst langsam geladen wird, bis der Benutzer zum Computer wechselt.
Würden Sie zum Beispiel Facebook nutzen, wenn es jedes Mal gut 30 Sekunden zum Laden braucht? Statistiken zeigen, dass jede zusätzliche Sekunde beim Laden einer Website zu hohen Absprungraten führt, und selbst eine Ladezeit von zwei Sekunden führt zu fast 10% weniger Nutzern.
Erhöhen Sie diesen Wert auf sieben Sekunden, und Sie werden einen Rückgang der Besucherzahlen um 32 % feststellen.
Nicht nur die Besucher, hohe Verzögerungswerte wirken sich auf alles aus, was Sie online tun, seien es Videoanrufe, Präsentationen, Zahlungen usw.
Dadurch sinkt auch die Datenübertragbarkeit pro Zeiteinheit (auch Durchsatz genannt), selbst wenn die Netzwerkkapazität (auch Bandbreite genannt) erheblich ist.
Daraus folgt, dass nur Netzwerke mit niedrigen Latenzzeiten sinnvoll sind, und Netzwerkadministratoren versuchen ständig, diese zu verringern, um die Produktivität zu steigern.
Verringerung der Netzwerklatenz
Auch wenn Sie nicht alle Netzwerke zwischen den Endpunkten aktualisieren oder verbessern können, gibt es doch ein paar Dinge, auf die Sie achten sollten.
Der Mechanismus zur Optimierung eines Netzwerks beginnt damit, seinen größten Feind ins Visier zu nehmen – die Entfernung. Am besten ist es, wenn Sie Ihr Unternehmen dort hosten, wo Sie die meisten Kunden haben.
Wenn Sie aber einen globalen Kundenstamm haben, dann könnte die Entscheidung für ein Content Delivery Network (CDN) die Lösung sein. Aber Vorsicht: Es gibt zwar kostenlose CDNs auf dem Markt, aber deren Nutzung kann sich negativ auf Ihr Webangebot auswirken.
Wenn Sie also ein solches Netzwerk nutzen, sollten Sie eine Überprüfung Ihrer Website durchführen, um die Änderungen zu überprüfen.
Regelmäßige Software-Updates können die nächste Maßnahme sein, um hohe Netzwerklatenz zu verbessern. Vergewissern Sie sich außerdem, dass Ihre Hardware leistungsfähig genug ist, um das gesamte Netzwerkpotenzial zu nutzen.
Außerdem haben drahtlose Netzwerke in der Regel eine größere Verzögerung. Versuchen Sie also, wo immer möglich, kabelgebundene Verbindungen zu nutzen. Wenn Sie sich für erstklassige Glasfasernetzwerke entscheiden, wird die Verzögerung noch weiter minimiert.
Auch die Verwendung von HTTP/2 verringert die Latenzzeit, u.a. durch das gleichzeitige Laden verschiedener Seitenelemente. Sie können dies mit dem HTTP/2-Test von Geekflare überprüfen.
Und schließlich sollten Sie versuchen, Daten zwischenzuspeichern und die Medien für eine minimale Verzögerung zu optimieren.
Fazit
Ein hervorragendes Benutzererlebnis ist für jedes Unternehmen ein Schlüssel zum Erfolg. Und wenn Sie ein Online-Unternehmen sind, sollten Sie den Aspekt der Geschwindigkeit ernst nehmen.
Aber es gibt noch ein paar weitere Dinge, auf die Sie achten sollten, um Ihre Website zu optimieren.