Frage Wie kann man den tatsächlichen Netzwerkdurchsatz zwischen zwei Punkten testen?


Was sind einige der besseren Tools / Utilities zum Testen der realen Bandbreite über einen Link? In meinem Fall teste ich den tatsächlichen Durchsatz über eine WLAN-Brücke.


18
2018-05-06 01:49


Ursprung




Antworten:


ich finde iperf eines der nützlichsten Dienstprogramme zum Testen der Punkt-zu-Punkt-Bandbreite zu sein. Es hat viele Optionen, um über TCP / UDP zu testen, mit UDP kann es Ihnen sagen, wie viel Jitter es gab. Ports von iperf sind für fast jedes Betriebssystem verfügbar.

Ich mag auch das Testen mit NDT, aber es ist nicht so einfach, mit iperf zu arbeiten, da NDT im Grunde irgendwo als Server eingerichtet werden muss und der Client Java installiert haben muss.


22
2018-05-06 06:00



Während iperf Ihnen die bestmöglichen Übertragungsraten bietet, könnte hinzugefügt werden, dass es Debugging durchführt, ob das Problem mit dem Protokoll oder der Konfiguration oder der tatsächlichen Verbindung selbst zusammenhängt. - Chealion
Hinweise für andere: auf Maschine A (iperf -s) auf Maschine B (iperf -c machineAname) - John M
Es gibt ein nettes grafisches Frontend, das iperf angerufen hat xjperf - Ben


Ich würde etwas wie / dev / urandom (oder / dev / zero, um die Komprimierung der Geräte zu testen, falls überhaupt) mit zwei * nix-Maschinen pipen.

Hören Sie zu, und leiten Sie / dev / null auf einer Maschine

nc –l –p 7000 | /dev/null

Schließen Sie 100MiB Zufallsdaten an und verbinden Sie sie mit anderen

dd if=/dev/urandom bs=1M count=100 | nc 192.168.1.120 7000 –q 10

Für Echtzeitstatistiken verwenden Sie pipeviewer

dd if=/dev/urandom bs=1M count=100 | pv | nc 192.168.1.120 7000 -q 10

6
2018-05-06 02:24



Der Flaschenhals könnte in diesem Fall sehr wahrscheinlich / dev / urandom sein. Obwohl eine Datenquelle, die schwer zu komprimieren ist, sinnvoll ist, wenn ein unbekannter Pfad getestet wird, sollte ein weniger teurer Zufallszahlengenerator in Betracht gezogen werden. - carlito
Streaming-MP3s könnten eine Alternative sein - Michael Haren
Oder bauen Sie einfach Ihre 100MiB zufällige Daten vorher und übergeben Sie sie dann an netcat's stdin. Sie können es wiederverwenden, um Ihre späteren Tests vergleichbarer zu machen. - nickgrim


Hier ist ein Brute-Force- und Ignoranz-Ansatz ...

Viele Befehlszeilen-FTP-Clients melden Übertragungsstatistiken, sodass Sie einfach FTP verwenden können, um eine ausreichend große Datei abzurufen oder zu speichern, damit die Statistiken aussagekräftig sind.


3
2018-05-06 01:59





IxChariot. Nicht kostenlos, aber es kann alle Arten von Verkehr simulieren. SmallNetBuilder.com verwendet es für ihre Produkttests.


1
2018-05-06 06:07





Was halten Sie für "echten Netzwerkdurchsatz"? Dies hängt vollständig von der Funktion Ihres Netzwerks und den Bedürfnissen Ihrer Benutzer ab.

Zum Beispiel wird die Bandbreite kein definierendes Attribut dafür sein, wie Ihr Netzwerk funktioniert, wenn Sie sechs Benutzer haben, denen es nicht erlaubt ist, Video / Audio zu streamen oder Dateien zu übertragen. In diesem Fall ist, sobald Sie genug Bandbreite für ihren Standardverkehr haben, mehr eine Verschwendung.

Benchmarks sind nützlich, um Schwachstellen in Ihrem Netzwerk zu ermitteln. Sie sollten sie jedoch nicht als Reflexion der Benutzererfahrung verwenden, es sei denn, sie simulieren die Verkehrsmuster Ihrer Benutzer.

Wenn Sie nur versuchen, herauszufinden, wie viel Bandbreite Sie durch die drahtlose Brücke schieben können, bevor es umkippt, können Sie iperf und FTP nicht schlagen (obwohl Sie vielleicht ein paar Maschinen gleichzeitig testen müssen). Denken Sie daran, bidirektionalen Datenverkehr ebenfalls zu testen.

Wenn Sie daran interessiert sind, die voraussichtliche Nutzererfahrung zu ermitteln, benötigen wir weitere Informationen.


1
2018-05-06 19:48





Ich habe PCATTCP verwendet, um einen geraden Durchsatz zu testen. Das Programm ist so eingestellt, dass es auf einem Computer empfangen wird und der andere Computer überträgt.

http://www.pcausa.com/Utilities/pcattcp.htm


1
2018-05-06 20:06





Sie können die D-ITG-Software verwenden. Es ist kostenlos und kann heruntergeladen werden http://www.grid.unina.it/software/ITG/

Ich habe es benutzt, um mehrere Computer zu testen, die in einem Netzwerk mit verschiedenen Betriebssystemen verbunden sind. Durchsatz, Jitter und Verzögerung können einfach gemessen werden.


0
2018-03-27 07:19





Eine kommerzielle Alternative ist Netrounds (www.netrounds.com). Es ist ein Cloud-Service (SaaS), was bedeutet, dass es keine Investitionen gibt. Es gibt auch eine kostenlose 30-Tage-Testversion.

Es verwendet aktive Probe-Appliances, die einfach heruntergeladen werden können. Diese Sonden verwenden einen optimierten Linux-Kernel für höchste Leistung und beste Kontrolle der Netzwerkhardware.

Netrounds können mit Standard-PC-Hardware, sowohl TCP als auch UDP (sogar Multicast) bis zu 10 Gbit / s generieren und messen. Unterstützung für VLANs und mehrere QoS-Streams


0
2018-04-27 11:44



Arbeitest du für sie? - jscott
Willkommen bei Serverfehler! Bitte lesen Sie unsere FAQ im Speziellen Darf ich hier Produkte oder Websites bewerben, mit denen ich verbunden bin?. - Iain