Ich muss ein genaues Mittel bereitstellen, um die Leitungsleistung über eine flache Layer2-1-Gbit-Punkt-zu-Punkt-Ethernet-Verbindung zu demonstrieren, die ungefähr 160 km voneinander entfernt ist und scheinbar über eine Reihe von Sprüngen über die Entfernung verläuft.
Die Geschäftsanforderung muss eine Leistung mit einer Genauigkeit von mindestens 8 ms Latenz nachweisen. Die Verbindung überträgt Sprach- und Datenverkehr, wobei die Service-SLA eine Bandbreite von 1000 MB garantieren sollte.
Was sind die bekannten genauen Methoden zur Messung der Leistung unter Berücksichtigung dieser Anforderungen?
Mir ist eine Reihe von verfügbaren Metriken bekannt, die möglicherweise für eine Teststrategie geeignet sind. Wenn ich jedoch eine Reihe von Informationen gegoogelt habe, kann dies überwältigend sein, und ich bin mir nicht sicher, ob Software wie iPerth verwendet werden sollte. Was ist der Maßstab für dieses Szenario usw.?
Antworten:
Wenn Sie versuchen, 1xGE No Drop Rate zu testen und die Schaltungsverzögerung innerhalb von 8 ms zu messen, würde ich nuttcp zum Testen der Bandbreite und iperf2 / mtr zum Testen der Verzögerung verwenden.
Ich würde folgendes tun ...
Verschiedene Gedanken
Andere Antworten haben vorgeschlagen, nur iperf2 zu verwenden. Es gibt jedoch keine CLI-Optionen zum Anpassen der UDP-Paketgröße. Unter MS Windows ist die Leistung bei hohen Geschwindigkeiten tendenziell unzuverlässig.
Dieses Dokument des Metro Ethernet-Forums zum Testen von Carrier-Ethernet-Schaltkreisen bietet ein allgemeines Verständnis einiger der Kompromisse, die Sie beim Testen von Schaltkreisen eingehen.
quelle
iperf kann das machen. Stellen Sie einfach sicher, dass Sie Ihre Geräte zuerst hintereinander testen, damit Sie die Funktionen der Geräte kennen.
Natürlich gibt es auch professionellere Tools.
Dies ist ein guter RFC, um die richtige Methodik zu lesen: http://www.ietf.org/rfc/rfc2544.txt
quelle
Wenn Sie an beiden Enden PCs haben, können Sie xjperf , Qcheck von Ixia oder anderen Tools ausführen . Je nachdem, ob Sie UDP oder TCP verwenden, und je nach Anzahl der Sitzungen können unterschiedliche Ergebnisse erzielt werden.
Bei einer Entfernung von mehr als 100 Meilen sehen Sie eine minimale RTT von 1,6 ms bei Lichtgeschwindigkeit in Glasfaser / Kupfer. Ihre RTT sollte also sehr niedrig sein, vielleicht nur ein paar ms. Angenommen, Sie haben eine RTT von 6 ms. Mit den Standardoptionen für die Fenstergröße unter Windows erhalten Sie möglicherweise nur einen Durchsatz von ca. 85 Mbit / s. Sie benötigen eine Fenstergröße von mindestens 768 KB, um einen Gig im Wert von Verkehr zu senden.
Mit Throughput Calculator TCP können Sie Ihre eigenen Berechnungen durchführen.
Ixia hat mehr High-End-Tools, aber sie kosten Geld, was mit den oben genannten Tools nicht möglich ist.
quelle
Hier ist ein Artikel, der erklärt, warum iperf2 alleine die Frage für Sie nicht beantworten kann: http://bradhedlund.com/2008/12/19/how-to-calculate-tcp-throughput-for-long-distance-links/
Ich habe dieses Konzept erst richtig verstanden, als ich diesen Artikel gelesen habe. Ich hoffe es hilft.
quelle
Da Sie einen Layer-2-Schaltkreis messen möchten, möchte ich eine freie Software, die ich geschrieben habe, schamlos pushen. Es befindet sich noch in der Beta-Phase, macht aber genau das, was Sie wollen, basierend auf den Informationen in Ihrer Frage.
Im Gegensatz zu nuttcp, iPerf, jPerf et al. Läuft Etherate direkt über Layer 2, das speziell für Ethernet-Tests entwickelt wurde. Wie bei den anderen ist nur ein Laptop erforderlich, und mein Intel i3-Laptop kann problemlos einen Gig-Link ausschöpfen.
Da es sich in der Beta-Phase befindet, sind die erweiterten Funktionen wie MPLS-Tests noch nicht fertig, aber Durchsatz, Latenz und MTU-Tests (alle direkt auf Layer-2-Ethernet) sind implementiert.
https://github.com/jwbensley/etherate
quelle
Um ein vollständiges "Gesundheitsprofil" eines Links zu erhalten, müssen Sie verschiedene Metriken berücksichtigen.
Der beste Weg, um diese Metriken genau zu messen, ist ein Testgerät. Exfo, JDSU und Fluke sind mehrere große Unternehmen, die Geräte wie dieses herstellen.
Ein PC / kann / testet diese Metriken, aber Sie müssen sicherstellen, dass auf dem Computer nichts vorhanden ist, das die Zahlen verzerrt, und dass die von Ihnen verwendete Anwendung korrekt ist.
iperf misst den Bandbreitendurchsatz, aber nicht viel anderes. Ping misst den Moment der Latenz, aber nicht den Jitter. Auch ICMP-Echo ist nur 1ms wirklich genau. Wenn Sie versuchen, eine tatsächliche Latenzmessung zu erhalten, müssen Sie entscheiden, ob 1 ms Granularität für Sie / Ihre Anwendungen ausreicht.
quelle
Iperf und mtr, um spezifische Tests durchzuführen. Und rauchen, um mit fping probe einen einfachen Überblick über die Verbindungsleistung zu erhalten.
quelle