Website-Icon .: blog cscholz.io :.

Linux: Netzwerkgeschwindigkeit messen

Um die Geschwindigkeit von a -> b zu testen

… starten Sie auf a bitte

nc -ulp 5000 > /dev/null

einen UDP Listener, der die ankommenden Pakete sofort verwierft

Auf Host b bitte

pv < /dev/zero | nc -u <host a> 5000

einen Prozess der einenendlosen Streams an den <host a> schickt. Ersetzen Sie <host a> bitte durch die entsprechende IP Adresse

Als Ergebniss erhält man die Geschwidnigkeit einer UDP datenübertragung. Ohne den Parameter -u in beiden Befehlen wird die TCP Geschwindigkeit gemessen, die immer etwas kleiner ist als die UDP Geschwindigkeit, dies ergibt sich aus dem Overhead von TCP.

Die Messung würde wiefolgt aussehen.

 146MB 0:00:13 [11,2MB/s] [         <=>                        ]

Benötigte Pakete: netcat, pv

Für Windows gibts es ebenfalls eine netcat Version. Hier muss die Ausgabe lediglich nach > nul umgeleitet werden.

Die mobile Version verlassen