Site Overlay

Unterstützung

Aktualisiert am 4. Oktober 2018

Was ist Latenz definiert

Viele Menschen haben wahrscheinlich gehört, dass der Begriff Latenz vor aber was genau ist Latenz? In Bezug auf die Netzwerklatenz kann dies durch die Zeit definiert werden, die eine Anforderung benötigt, um vom Sender zum Empfänger zu gelangen, und für den Empfänger, um diese Anforderung zu verarbeiten. Mit anderen Worten, die Hin-und Rückfahrzeit vom Browser zum Server., Es ist offensichtlich erwünscht, dass diese Zeit so nahe wie möglich bei 0 bleibt, Es können jedoch einige Dinge im Spiel sein, die verhindern, dass die Latenzzeiten Ihrer Website niedrig bleiben.

Latenz vs Bandbreite vs Durchsatz

Obwohl Latenz, Bandbreite und Durchsatz Hand in Hand zusammenarbeiten, haben sie unterschiedliche Bedeutungen. Es ist einfacher zu visualisieren, wie jeder Begriff funktioniert, wenn er auf eine Pipe referenziert wird:

  • Bandbreite bestimmt, wie schmal oder breit eine Pipe ist. Je schmaler es ist, desto weniger Daten können sofort durchgeschoben werden und umgekehrt.,
  • Die Latenzzeit bestimmt, wie schnell der Inhalt einer Pipe vom Client zum Server und zurück übertragen werden kann.
  • Durchsatz ist die Datenmenge, die über einen bestimmten Zeitraum übertragen werden kann.

Wenn die Latenz in einer Pipe niedrig und die Bandbreite ebenfalls niedrig ist, bedeutet dies, dass der Durchsatz von Natur aus niedrig ist. Wenn jedoch die Latenz niedrig und die Bandbreite hoch ist, ermöglicht dies einen höheren Durchsatz und eine effizientere Verbindung., Letztendlich führt die Latenz zu Engpässen innerhalb des Netzwerks, wodurch die Datenmenge reduziert wird, die über einen bestimmten Zeitraum übertragen werden kann.

Ursachen der Netzwerklatenz

Die Frage, was Latenz ist, wurde beantwortet, woher kommt Latenz? Es gibt 4 Hauptursachen, die sich auf die Netzwerklatenzzeiten auswirken können. Dazu gehören die folgenden:

  • Übertragungsmedien wie WAN-oder Glasfaserkabel haben alle Einschränkungen und können die Latenz einfach aufgrund ihrer Natur beeinflussen.,
  • Die Ausbreitung ist die Zeit, die ein Paket benötigt, um von einer Quelle zur anderen zu gelangen (mit Lichtgeschwindigkeit).
  • Router benötigen Zeit, um die Header-Informationen eines Pakets zu analysieren und in einigen Fällen zusätzliche Informationen hinzuzufügen. Jeder Hop, den ein Paket von Router zu Router nimmt, erhöht die Latenzzeit.
  • Speicherverzögerungen können auftreten, wenn ein Paket gespeichert oder zugegriffen wird, was zu einer Verzögerung führt, die durch Zwischengeräte wie Switches und Bridges verursacht wird.,

Möglichkeiten zur Verringerung der Latenz

Latenz kann mit ein paar verschiedenen Techniken reduziert werden, wie unten beschrieben. Wenn Sie die Serverlatenz reduzieren, können Sie Ihre Webressourcen schneller laden und so die gesamte Seitenladezeit für Ihre Besucher verbessern.

  1. HTTP/2: Die Verwendung des immer vorherrschenden HTTP / 2 ist eine weitere großartige Möglichkeit, die Latenz zu minimieren. HTTP / 2 reduziert die Serverlatenz, indem die Anzahl der Rundfahrten vom Sender zum Empfänger und parallelisierte Übertragungen minimiert werden. KeyCDN bietet Kunden auf allen unseren Edge-Servern HTTP/2-Unterstützung.,
  2. Weniger externe HTTP-Anfragen: Die Reduzierung der Anzahl von HTTP-Anfragen gilt nicht nur für Bilder, sondern auch für andere externe Ressourcen wie CSS-oder JS-Dateien. Wenn Sie auf Informationen von einem anderen Server als Ihrem eigenen verweisen, stellen Sie eine externe HTTP-Anforderung, die die Latenzzeit der Website basierend auf der Geschwindigkeit und Qualität des Servers eines Drittanbieters erheblich erhöhen kann.
  3. Verwenden eines CDN: Die Verwendung eines CDN hilft, Ressourcen dem Benutzer näher zu bringen, indem sie an mehreren Orten auf der ganzen Welt zwischengespeichert werden., Sobald diese Ressourcen zwischengespeichert sind, muss die Anforderung eines Benutzers nur zum nächstgelegenen Präsenzpunkt weitergeleitet werden, um diese Daten abzurufen, anstatt jedes Mal zum Ursprungsserver zurückzukehren.
  4. Verwenden von Prefetching-Methoden: Das Prefetching von Webressourcen verringert nicht unbedingt die Latenz an sich, verbessert jedoch die wahrgenommene Leistung Ihrer Website. Bei implementiertem Prefetching finden latenzintensive Prozesse im Hintergrund statt, wenn sich der Benutzer auf einer bestimmten Seite befindet., Wenn sie auf eine nachfolgende Seite klicken, haben daher bereits Jobs wie DNS-Lookups stattgefunden, wodurch die Seite schneller geladen wird.
  5. Browser-Caching: Eine andere Art von Caching, mit der die Latenz verringert werden kann, ist das Browser-Caching. Browser werden bestimmte Ressourcen einer Website lokal zwischenspeichern, um die Latenzzeiten zu verbessern und die Anzahl der Anfragen an den Server zu verringern. Lesen Sie mehr über Browsing Caching und die verschiedenen Direktiven, die in unserem Artikel vorhanden sind.,

Andere Arten von Latenz

Latenz tritt in vielen verschiedenen Umgebungen auf, einschließlich Audio, Netzwerken, Operationen usw. Im Folgenden werden zwei zusätzliche Szenarien beschrieben, in denen auch die Latenz vorherrscht.

LWL-Latenz

Die Latenz im Falle einer Datenübertragung über Glasfaserkabel kann nicht vollständig erklärt werden, ohne zunächst die Lichtgeschwindigkeit und ihren Zusammenhang mit der Latenz zu erörtern. Basierend auf der Lichtgeschwindigkeit allein (299,792,458 Meter/Sekunde) gibt es eine Latenz von 3,33 Mikrosekunden (0,000001 Sekunde) für jeden zurückgelegten Kilometer., Licht bewegt sich langsamer in einem Kabel, was bedeutet, dass die Latenz des Lichts, das in einem Glasfaserkabel wandert, etwa 4,9 Mikrosekunden pro Kilometer beträgt.

Basierend darauf, wie weit ein Paket reisen muss, kann sich die Latenz schnell summieren. Kabelunebenheiten können auch die Verbindung beeinträchtigen und die Latenzzeit eines Glasfaserkabels erhöhen.

Audio-Latenz

Diese Form der Latenz ist der Zeitunterschied zwischen dem erzeugten und dem hörenden Ton. Die Schallgeschwindigkeit spielt bei dieser Form der Latenz eine Rolle, die je nach Umgebung variieren kann, durch die sie sich bewegt, z. B. Feststoffe gegen Flüssigkeiten., In der Technologie kann Audio-Latenz aus verschiedenen Quellen auftreten, einschließlich Analog-Digital-Konvertierung, Signalverarbeitung, Hardware / Software usw.

Wie misst man die Netzwerklatenz?

Die Netzwerklatenz kann entweder mit Ping, Traceroute oder MTR getestet werden (im Wesentlichen eine Kombination aus Ping und Traceroute). Jedes dieser Tools kann bestimmte Latenzzeiten bestimmen, wobei die MTR am detailliertesten ist.

Durch die Verwendung von MTR kann ein Benutzer einen Bericht erstellen, der jeden Hop in einem Netzwerk auflistet, der für die Übertragung eines Pakets von Punkt A nach Punkt B erforderlich war., Der Bericht enthält Details wie Verlust%, durchschnittliche Latenz usw. In unserem Traceroute-Befehlsartikel erfahren Sie mehr über MTR und Traceroute.

Im Wesentlichen wird die Latenz mit einer von zwei Methoden gemessen:

  1. Round Trip time (RTT)
  2. Time to first byte (TTFB)

Die Round Trip Time kann mit den oben genannten Methoden gemessen werden und beinhaltet die Messung der Zeit, die zwischen dem Senden einer Anforderung an den Server und dem Zurückerhalten einer Anforderung durch einen Client benötigt wird., Andererseits misst der TTFB die Zeit, die zwischen dem Senden einer Anforderung an einen Server und dem Empfang des ersten Datenbytes durch einen Client benötigt wird. Sie können unser Leistungstest-Tool verwenden, um den TTFB eines Assets in unserem Netzwerk von 16 Teststandorten zu messen.

Durchsatzrechner

Wenn Sie neugierig sind, wie sich die Latenz auf den Durchsatz auswirkt In einer hypothetischen Situation können Sie einen Durchsatzrechner verwenden. Definieren Sie einfach die Anwendung, den Latenzwert,die Entfernung usw., Wenn Sie fertig sind, sehen Sie sich die Leiste „Nicht optimiert“ an, um eine Schätzung des maximalen Durchsatzes zu erhalten, den Sie erwarten können.

Zusammenfassung

Dieser Artikel hat hoffentlich dazu beigetragen, die Frage nach der Latenz zu beantworten und den Lesern ein besseres Verständnis dafür zu vermitteln, was sie verursacht. Latenz ist ein unvermeidlicher Teil des heutigen Netzwerk-Ökosystems und kann minimiert, aber nicht vollständig eliminiert werden., Die oben genannten Vorschläge sind jedoch wichtige Schritte, um die Latenz Ihrer Website zu reduzieren und die Seitenladezeiten für Ihre Benutzer zu verbessern. Schließlich sinkt im heutigen Internetzeitalter die Bedeutung der Website-Geschwindigkeit auf Millisekunden und kann Gewinne oder entgangene Gewinne in Millionenhöhe wert sein.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.