Es klingt offensichtlich, dass eine schnellere Verbindung die Latenz verringert ... Aber ich frage mich: Ich arbeite remote auf einem Host auf der anderen Seite der Welt - Licht kann nur so schnell übertragen werden (1 Fuß in einer Nanosekunde) und wir haben beide Breitbandverbindungen Upload mit mehr als 1.000 kbit / s und Download mit 10.000 kbit / s:
Verringert eine Verbindung mit höherer Bandbreite die Ping-Zeit? Wie würde eine schnellere Verbindung helfen, da es sich um sehr wenige Daten handelt? Derzeit dauert Ping 450ms gibt es einen Weg, wie ich es verbessern kann?
internet
ping
network-speed
gWaldo
quelle
quelle
Antworten:
Erstens ist Bandbreite nicht dasselbe wie Latenz. Eine schnellere Verbindung verringert nicht unbedingt Ihre Latenz. 450 ms scheinen ein bisschen langsam zu sein, aber nicht so weit weg, wenn Sie die halbe Welt umrunden. Als Bezugsrahmen benötigt eine Hochgeschwindigkeitsverbindung mit niedriger Latenzzeit ~ 70-80 ms, um die USA zu durchqueren. Möglicherweise können Sie die Latenz etwas verkürzen, indem Sie den Anbieter wechseln, vorausgesetzt, er hat einen optimaleren Peering-Pfad. aber ich kann nichts versprechen.
quelle
Eine "schnellere" Verbindung (wie Sie sich darauf beziehen) verringert die Latenz nicht. Durch eine "schnellere" Verbindung können in einem bestimmten Zeitraum mehr Daten auf dem Kabel abgelegt werden.
Die Bandbreite ist ein Maß für die Kapazität.
Die Latenz ist ein Maß für die Verzögerung.
BEARBEITEN
Hier ist ein Beispiel für den Unterschied zwischen Bandbreite und Latenz: Stellen Sie sich 2 Internetverbindungen vor, eine mit 10 Mbit / s und eine mit 1 Mbit / s. Beide haben eine Latenz von 50ms. Stellen Sie sich nun vor, ich sende Tastenanschläge an ein entferntes Terminal am anderen Ende dieser Verbindungen. Nehmen wir der Einfachheit halber an, dass jeder Tastendruck 1 Mbit / s Bandbreite beansprucht. Bei einer 10-Mbit / s-Verbindung kann ich die Buchstaben A, B, C, D, E, F, G, H, I und J gleichzeitig senden, sodass sie alle 50 ms später am Remote-Terminal ankommen und weitergeleitet werden der Bildschirm ... zur gleichen Zeit. Jetzt wird bei einer 1-Mbit / s-Verbindung jeder Tastenanschlag unabhängig gesendet, da jeder Tastenanschlag die gesamte verfügbare Bandbreite beansprucht. Also wird der Buchstabe A gesendet und dann 50 ms später von der Gegenstelle empfangen und auf dem Bildschirm wiedergegeben, gefolgt von dem Buchstaben B 50 ms danach. dann der Buchstabe C ... bis zum Buchstaben J. Es würde 500 ms dauern, bis alle zehn Buchstaben an der Gegenstelle eingegangen sind und auf dem Bildschirm wiedergegeben werden. Ist die 10-Mbit / s-Verbindung schneller? Nein, ist es nicht. Die Latenz beträgt 50 ms, genau wie bei der 1-Mbit / s-Verbindung. Es erscheint schneller, da es einen höheren Durchsatz (Bandbreite) hat und mehr Daten gleichzeitig auf dem Kabel platziert werden können. Das ist der Unterschied zwischen Bandbreite (Kapazität) und Latenz (Verzögerung). Im engeren Sinne wird eine "schnellere" Verbindung (so wie Sie sich darauf beziehen) die Latenz nicht verringern. Es erscheint schneller, da es einen höheren Durchsatz (Bandbreite) hat und mehr Daten gleichzeitig auf dem Kabel platziert werden können. Das ist der Unterschied zwischen Bandbreite (Kapazität) und Latenz (Verzögerung). Im engeren Sinne wird eine "schnellere" Verbindung (so wie Sie sich darauf beziehen) die Latenz nicht verringern. Es erscheint schneller, da es einen höheren Durchsatz (Bandbreite) aufweist und mehr Daten gleichzeitig auf dem Kabel platziert werden können. Das ist der Unterschied zwischen Bandbreite (Kapazität) und Latenz (Verzögerung). Im engeren Sinne wird eine "schnellere" Verbindung (so wie Sie sich darauf beziehen) die Latenz nicht verringern.
quelle
Verbindungen werden in zwei Hauptfaktoren gemessen, Latenz und Bandbreite. Es gibt keine "hohe Geschwindigkeit" oder "schneller". Diese sind Marketing-Doppelsprachig und im Kontext professionell verwalteter Verbindungen bedeutungslos.
quelle
Ich habe hier einen Punkt im Zusammenhang mit Ping zu sagen.
Normalerweise erhält der ICMP-Verkehr keine hohe Priorität. Daher ist das Messen der Netzwerkverzögerung / -latenz mit Ping oder anderem icmp-basiertem Datenverkehr nicht genau.
Die Verzögerung zwischen zwei Punkten kann mit der Formel berechnet werden:
Die Übertragungsverzögerung ist die Zeit, um die Paketbits auf die Leitung zu verschieben. Die Ausbreitungsverzögerung bezieht sich auf das Medium und ist die Zeit, um das Ziel zu erreichen. Die Verarbeitungsverzögerung hängt mit den empfangenden und sendenden Maschinen / Routern zusammen.
quelle
Oft wird es ja. Aber die beiden sind nicht dasselbe und nicht direkt miteinander verbunden. Es kommt nur vor, dass Verbindungen mit größerer Bandbreite aufgrund der verwendeten Technologie in der Regel auch eine geringere Latenz haben.
Aber es ist nicht immer wahr. Überlegen Sie sich eine schnelle Methode, um große Datenmengen zu übertragen: Füllen Sie 12 2-TB-Festplatten mit Daten und senden Sie diese per Kurier. Die Datenübertragungsrate ist SEHR hoch (über 2000 MBit / s, vorausgesetzt, Sie können 24 TB in 24 Stunden senden). Die Latenz ist ebenfalls sehr hoch (24 Stunden). DFÜ hat eine viel geringere Latenz als das, aber es würde Jahre dauern, um 24 TB über DFÜ zu senden.
Es ist keine gute Idee, die beiden direkt gleichzusetzen. Wenn Sie speziell eine geringere Latenz benötigen, sollten Sie diesbezüglich nachfragen und nicht nach Bandbreite einkaufen.
quelle
Die einzige wirkliche Lösung zur Verbesserung Ihrer Latenz besteht darin, die Anzahl der Sprünge zwischen den beiden fraglichen Hosts zu verringern.
Wenn Sie ein ausreichend großer Unternehmenskunde sind, sollten Sie in der Lage sein, auf beiden Seiten einen Dialog mit Ihren Telekommunikationsanbietern über eine kürzere (möglicherweise kostspieligere) IP-Route zwischen den beiden Standorten zu führen.
quelle
Sie haben viel postuliert, ohne Fakten zu sammeln. Versuchen Sie am besten, die Ursache für die hohe Latenz zu ermitteln: Wo fängt sie an? Dann können Sie versuchen, die Frage zu beantworten: Wie behebe ich das?
Führen Sie eine Traceroute oder besser noch mtr (mytraceroute) aus. Wenn Sie unter Windows arbeiten, können Sie winmtr verwenden. PingPlotter ist auch hierfür ein gutes Werkzeug.
Finden Sie heraus, wo Ihre hohe Latenz beginnt, und arbeiten Sie dann daran, sie zu beheben. Es ist nicht die Lösung, mehr Bandbreite für Ihr Problem bereitzustellen.
quelle
Eine höhere Bandbreite hilft nicht viel, es sei denn, Massendaten übertönen interaktive Daten. Wenn beide Seiten Glasfaser anstelle von xDSL / Kabel / WLAN verwenden, können Sie sich auf Ihrer RTT 20-80 ms rasieren.
Führen Sie mit pingtest.net einen Ping-Test durch , um die Qualität der einzelnen Links zu ermitteln. Latenz ist wichtig, aber / jitter / kann auch einen großen Unterschied machen. Ich hätte viel lieber eine langsamere (3 Mbit / s) Verbindung ohne Jitter als eine schnellere (zB 15 Mbit / s) Verbindung mit Jitter.
Bei TCP-Verbindungen (z. B. SSH, Telnet usw.) kann eine TCP-Optimierung hilfreich sein.
Sie können auch einen TCP-Beschleuniger verwenden. Es gibt kommerzielle, aber Pepsal kann schon einen Unterschied machen.
quelle
Vielleicht sind Ihre Firewalls / Router das Problem ...
Die einzige Möglichkeit, WIRKLICH zu erkennen, wo sich die Panne befindet, ist die Durchführung einer Traceroute, wie oben angegeben.
quelle
Es gibt viele verschiedene Antworten auf diese Frage, und die richtige Antwort lautet (meiner Meinung nach) "Es kommt darauf an".
Es spielt keine Rolle, ob Sie eine 1-Gbit / s-Verbindung haben, wenn diese gesättigt ist. TCP (und andere Protokolle) stützen sich auf Übertragungsprüfungen, die in 99% der Fälle mit QoS oder ähnlichen Technologien nicht richtig priorisiert werden.
Symmetrische Leitungen (SDSL, Glasfaser usw.) eignen sich im Allgemeinen besser für Vorgänge mit geringer Latenz, da sie RX nicht mit TX gemeinsam nutzen (was bedeutet, dass TCP-ACKs, ICMP-Antworten usw. nicht behindert werden, wenn Sie mit voller Geschwindigkeit herunterladen). QoS ist weiterhin erforderlich, um den Datenverkehr für sensible Anwendungen (insbesondere VoIP) zu gewährleisten.
Überraschenderweise ist die Anzahl der Treffer (und die Qualität der Treffer) bei Google im Hinblick auf die Priorisierung von TCP-ACKs recht gering. Sprechen Sie mit einem Netzwerkexperten, und er wird wissen, warum Sie dies benötigen.
quelle
Ja, aber nicht viel.
Eine höhere Bandbreite bedeutet, dass das Paket weniger Zeit zum vollständigen Herunterladen benötigt, bevor ein anderes Paket Daten übertragen kann, und die Zeit, die das gesamte Paket zum Herunterladen benötigt, ist auch hier ein Faktor, aber in Wirklichkeit wird dies im schlimmsten Fall nur 10 bis 20 ms dauern Fälle.
Eine weitere mögliche Ursache für die Latenz sind drahtlose Übertragungen. Nahezu jede Form von drahtlosem Mehrfachzugriff wird die Latenz erheblich beeinträchtigen, unabhängig davon, ob es sich um normales drahtloses Heim- oder Mobilfunknetz handelt eigene Daten. Je mehr Benutzer auf einem drahtlosen System senden, desto langsamer ist die Geschwindigkeit UND die Latenz (wiederum nicht viel, hauptsächlich verursacht durch das Warten, bis das Senden frei ist).
Der wichtigste Faktor ist die Zeit, die ein Datenpaket benötigt, um auf Routern und anderen WAN-Infrastrukturen sortiert zu werden.
Die theoretische Mindestzeit, die ein Datenpaket benötigt, um die ganze Welt zu bereisen, beträgt etwa 70 ms. In diesem Fall bewegt sich das Paket mit Lichtgeschwindigkeit.
Fragen Sie nach und finden Sie heraus, ob andere Personen mit schnelleren Verbindungen und andere Internetdienstanbieter die gleiche Latenz haben. Möglicherweise liegt dies am Internetdienstanbieter oder an der Verbindung, es ist jedoch sehr unwahrscheinlich.
quelle
Bandbreite und Verzögerung sind unterschiedlich, jedoch nicht vollständig voneinander getrennt. Während es im Grunde wahr ist, sind die Dinge nicht schwarz und weiß. Dazwischen liegen viele Grautöne.
Es ist wahr, dass eine größere Bandbreite nicht notwendigerweise geringere Verzögerungen bedeutet, und es bedeutet nicht notwendigerweise, dass die gleichen oder höheren Verzögerungen vorliegen.
Wir sollten uns daran erinnern, dass dies von der Infrastruktur abhängt, die aus Netzwerkgeräten und physischen Medien auf dem Weg von unserem Host zum Ziel besteht.
Ein ISP kann Verbindungen mit niedriger / hoher Bandbreite priorisieren und dem einen oder anderen mehr Hardware- und Softwarevorteile bieten, was zu einem Unterschied in der Verzögerung führt.
Und im Geiste der verschiedenen Beispiele, die hier gegeben wurden, ist es ja besser, einen Lastwagen mit 20 Scheiben mit der gleichen Kapazität zu nehmen, als denselben Lastwagen mit nur einer dieser 20 Scheiben. Was ist jedoch mit dem Gewicht der Festplatte? Mehr Scheiben bedeuten mehr Kraftstoff und langsamere Beschleunigung. Aber was ist, wenn ich den Motor des Lastwagens wechsle?
Kurz gesagt, Bandbreite und Verzögerung sind unterschiedlich, aber nicht vollständig voneinander getrennt.
quelle