Stellen Sie sich vor, Sie haben viele Cluster-Server auf vielen Hosts in einer heterogenen Netzwerkumgebung, so dass die Verbindungen zwischen Servern möglicherweise stark variierende Latenzen und Bandbreite aufweisen. Sie möchten eine Karte der Verbindungen zwischen Servern erstellen, indem Sie Daten zwischen ihnen übertragen.Bestimmen Sie asymmetrische Latenzzeiten in einem Netzwerk
Natürlich kann diese Karte im Laufe der Zeit veralten, wenn sich die Netztopologie ändert - aber ignorieren Sie diese Komplexitäten für den Moment und nehmen an, dass das Netzwerk relativ statisch ist.
Angesichts der Latenzen zwischen den Knoten in diesem Host-Diagramm ist die Berechnung der Bandbreite ein relativ einfaches Timing. Ich habe jedoch größere Schwierigkeiten mit den Latenzzeiten. Um die Round-Trip-Zeit zu erhalten, ist es eine einfache Sache, ein Rückführungs-Ping von dem lokalen Host zu einem entfernten Host zu takten - beide Timing-Ereignisse (Start, Stopp) treten auf dem lokalen Host auf.
Was ist, wenn ich Einweg-Zeiten unter der Annahme, dass die Latenz ist nicht in beiden Richtungen gleich? Unter der Annahme, dass die Uhren auf den verschiedenen Hosts nicht genau synchronisiert sind (zumindest, dass ihr Fehler von der Größenordnung der Latenzzeiten ist) - wie kann ich die Einweglatenz berechnen?
In einer verwandten Frage - ist diese asymmetrische Latenz (wo eine Verbindung schneller in der Richtung als die andere ist) in der Praxis üblich? Aus welchen Gründen/Hardware-Konfigurationen? Sicherlich sind mir asymmetrische Bandbreiten-Szenarien bekannt, besonders bei Last-Mile Consumer Links wie DSL und Cable, aber ich bin mir nicht so sicher über die Latenz.
Hinzugefügt: Nach der Betrachtung des Kommentars, ist der zweite Teil der Frage wahrscheinlich besser auf serverfault.
Dies ist eine gute Frage für Serverfault. –
Ich kämpfte mit, ob hier oder Serverfault zu setzen, aber ich habe hier festgelegt, da ich glaube, es ist eine reine Netzwerkprogrammierung Frage, anstatt eine administrative Frage pro SF raison-d'etre: "Serverfehler ist für Systemadministratoren und IT-Profis, Leute, die Computer professionell managen oder pflegen. " Ich räume jedoch ein, dass die Unterfrage, was solche asymmetrischen Latenzen ergeben könnte (und nicht die theoretische Frage, wie man sie berechnet), wahrscheinlich besser auf SF gestellt wird. – BeeOnRope