Was ist Netzwerklatenz?
Unter Netzwerklatenz versteht man die Zeit, die ein Datenpaket benötigt, um von einem Punkt zum anderen zu gelangen. Dies kann entweder als absolute Zeit oder als relative Zeit in Bezug auf den Zeitpunkt des Sendens der Anfrage ausgedrückt werden. Dazu gehört sowohl die physische Entfernung, die die Daten zurücklegen, als auch die Zeit, die für die Verarbeitung benötigt wird. Angenommen, Sie streamen einen Film auf Netflix. Der Film, den Sie gerade ansehen, wird tatsächlich auf einem Server in Kalifornien gespeichert. Wenn Sie jedoch auf „Abspielen“ klicken, durchläuft Ihre Anfrage mehrere andere Server, bevor sie Kalifornien erreicht. Sobald Ihre Anfrage den Server erreicht, auf dem der Film gespeichert ist, muss er verarbeitet werden, bevor er an Sie zurückgesendet werden kann. Das alles braucht Zeit. Eine hohe Latenz führt zu einer größeren Verzögerung zwischen dem Moment, in dem Sie die Wiedergabetaste drücken, und dem Moment, in dem das Video abgespielt wird.
Die akzeptable Latenz hängt davon ab, was Sie online tun. Für Spiele und Video-Chats gelten höhere Latenzschwellen als für E-Mail und Surfen im Internet.
Experten der Informationstechnologie sagen, dass 50 Millisekunden – also eine Zehntelsekunde – ungefähr so viel Verzögerung sind, wie das menschliche Gehirn verkraften kann. Während dies für die meisten Menschen ausreicht, wünschen sich Gamer möglicherweise niedrigere Latenzen. Professionelle Gamer halten alles über 100 Millisekunden (1/10 Sekunde) für zu viel Verzögerung für ein optimales Erlebnis.
Je geringer die angezeigte Latenz, desto besser. Eine hohe Latenz kann durch eine Verbindung mit geringer Bandbreite, überlastete Server oder volle Router-Warteschlangen verursacht werden.
Die Netzwerklatenz wird in Millisekunden (ms) ausgedrückt. Beispielsweise bedeuten 200 ms 200 Millisekunden (oder 0,2 Sekunden), während 300 ms 0,3 Sekunden bedeuten.
Der Faktor Netzwerklatenz ist bei Blockchain und Kryptowährungen von entscheidender Bedeutung. Dies liegt daran, dass es sich direkt auf die Zeit auswirkt, die für die Bestätigung einer Transaktion benötigt wird.
Blockchains basieren auf einem Konsensmechanismus, bei dem Miner auf Geschwindigkeit angewiesen sind, um Belohnungen zu verdienen. Jede Sekunde, in der kein neuer Block gefunden und zur Blockchain hinzugefügt wird, geht potenzieller Umsatz verloren.
Korrelation zwischen Latenz und Durchsatz
Latenz ist ein Maß für die Zeit; Dabei handelt es sich um die Zeit, die für den Abschluss einer Transaktion benötigt wird. Der Durchsatz ist der Arbeitsaufwand, gemessen in der Anzahl der Transaktionen pro Sekunde.
Der Versuch, den Durchsatz von HTTP-Anfragen zu erhöhen, ohne die Latenz zu berücksichtigen, führt nur zu Leistungsproblemen. Das Ziel sollte darin bestehen, den Durchsatz zu erhöhen und gleichzeitig die Latenz niedrig zu halten.
Der beste Weg zur Optimierung besteht darin, die Anzahl der HTTP-Anfragen zu verringern oder die Antwortzeit Ihrer Server zu verkürzen. Es ist außerdem eine gute Idee, Datenbankaufrufe nach Möglichkeit zu konsolidieren und zu versuchen, so viele Daten wie möglich zwischenzuspeichern.