Linux bietet eine sehr einfache Methode, mit der man den Netzwerkdurchsatz zwischen zwei Rechnern testen kann. Das ist vor allem dann praktisch, wenn man wissen möchte, ob das WLAN zum streamen von HD Videos ausreichend dimensioniert ist, oder ob die NAS auch den Durchsatz auf dem Netzwerkport schafft, der laut Hersteller angepriesen wird…

Am ersten Rechner startet man mit

nc -ulp 5000 > /dev/null

einen UDP Listener – Prozess der den ankommenden Verkehr gleich wegschmeisst. Am zweiten Rechner startet man analog mit

pv < /dev/zero | nc -u<listenerhost> 5000

einen Prozess der endlose 0 – Streams an den <listenerhost> schickt, der natürlich mit der IP Addresse des ersten Rechners ersetzt werden muss. Als Ergebniss erhält man von pv die Ausgabe der aktuellen Geschwindigkeit des Netzwerks. Bei einer Gigabit – Ethernet Verbindung ist die maximale Geschwindigkeit bei etwa 119 MB/sec. Lässt man bei beiden Prozessen die “-u“ Parameter weg, wird statt der UDP die TCP Geschwindigkeit getestet, die bei aktuellen Gigabit – Ethernet Netzen immer noch an die 100 MB/sec erreichen sollte (die Differenz ergibt sich aus dem grösseren Overhead der TCP Verbindung). Für die korrekte Funktion des ganzen müssen die Pakete „pv“ und „netcat“ auf den Systemen installiert sein.