Wie teste ich den realen Netzwerkdurchsatz zwischen zwei Punkten?

18

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

James Moore
quelle

Antworten:

22

Ich finde iperf zu Test Punkt-zu-Punkt - Bandbreite eines des nützlichen Dienstprogramme sein. Es gibt viele Optionen zum Testen über tcp / udp. Mit udp können Sie feststellen, wie viel Jitter vorhanden war. Ports von iperf sind für fast jedes Betriebssystem verfügbar.

Ich teste auch gerne mit NDT , aber es ist nicht ganz so einfach, mit iperf zu arbeiten, da NDT grundsätzlich irgendwo als Server eingerichtet werden muss und auf dem Client Java installiert sein muss.

Zoredache
quelle
1
Während iperf Ihnen die bestmöglichen Übertragungsraten bietet, könnte hinzugefügt werden, dass es das Debuggen vornimmt, ob das Problem mit dem Protokoll oder der Konfiguration oder der tatsächlichen Verbindung selbst zusammenhängt.
Chealion
3
Anmerkungen für andere: auf Maschine A (iperf -s) auf Maschine B (iperf -c machineAname)
John M
Es gibt ein ordentliches grafisches Frontend für iperf namens xjperf
Ben,
6

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

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

nc –l –p 7000 | /dev/null

Verbinden und leiten Sie 100 MB zufälliger Daten auf die andere Seite

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

Für Echtzeitstatistiken verwenden Sie den Pipeviewer

dd if=/dev/urandom bs=1M count=100 | pv | nc 192.168.1.120 7000 -q 10
Nick Devereaux
quelle
1
Der Engpass in diesem Fall könnte sehr wahrscheinlich / dev / urandom sein. Obwohl eine schwer zu komprimierende Datenquelle beim Testen eines unbekannten Pfads sinnvoll ist, sollte ein kostengünstiger Zufallszahlengenerator in Betracht gezogen werden.
carlito
Das Streamen von MP3s könnte eine Alternative sein
Michael Haren
Oder erstelle einfach deine 100 MB zufälligen Daten und übergebe sie dann an netcat's stdin. Sie können es auch wiederverwenden, um Ihre späteren Tests vergleichbarer zu machen.
Nickgrim
3

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

Viele Befehlszeilen-FTP-Clients geben Übertragungsstatistiken an. Sie können also einfach FTP verwenden, um eine Datei abzurufen oder zu übertragen, die groß genug ist, damit die Statistiken aussagekräftig sind.

RBerteig
quelle
1

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

hitsuyashi
quelle
1

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

Zum Beispiel ist Bandbreite kein bestimmendes Attribut für die Leistung Ihres Netzwerks, wenn Sie sechs Benutzer haben, denen das Streamen von Video / Audio oder das Übertragen von Dateien nicht gestattet ist. In diesem Fall ist es einfach eine Verschwendung, wenn Sie über genügend Bandbreite für den Standardverkehr verfügen.

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

Wenn Sie nur herausfinden möchten, wie viel Bandbreite Sie durch die drahtlose Bridge leiten können, bevor sie herunterfällt, können Sie iperf und FTP wirklich nicht schlagen (obwohl Sie möglicherweise ein paar Computer benötigen, die gleichzeitig testen). Denken Sie daran, auch den bidrektionalen Verkehr zu testen.

Wenn Sie die projizierte Benutzererfahrung herausfinden möchten, benötigen wir weitere Informationen.

sh-beta
quelle
1

Ich habe PCATTCP verwendet, um den direkten Durchsatz zu testen. Das Programm ist so eingestellt, dass es auf einem Computer empfängt und der andere Computer sendet.

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

Jeff Miles
quelle
0

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

Ich habe damit mehrere Computer getestet, die in einem Netzwerk mit verschiedenen Betriebssystemen verbunden sind. Durchsatz, Jitter und Verzögerung können einfach gemessen werden.

Henetiek Chou
quelle
0

Eine kommerzielle Alternative ist Netrounds (www.netrounds.com). Es handelt sich um einen Cloud-Service (SaaS), bei dem keine Investitionen getätigt werden. Es gibt auch eine kostenlose 30-Tage-Testversion.

Es werden aktive Sondengeräte verwendet, die einfach heruntergeladen werden können. Diese Tests 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 erzeugen und messen. Unterstützung für VLANs und mehrere QoS-Streams.

Mats
quelle
Arbeitest du für sie
Jscott
Willkommen bei Server Fault! Bitte lesen Sie unsere FAQ insbesondere Mai ich Werbung für Produkte oder Websites , die ich hier mit dem Unternehmen assoziiert bin? .
user9517 unterstützt GoFundMonica 29.04.12