====== Bandbreitenmessung im Netzwerk ====== ===== simpel ===== Test mit Boardmitteln und nur einer Verbindung: # time dd if=/dev/zero of=/dev/stdout count=1048576 bs=4096 | ssh 192.168.1.100 'cat > /dev/null' 1048576+0 records in 1048576+0 records out 4294967296 bytes (4,3 GB) copied, 71,0035 s, 60,5 MB/s real 1m11.014s user 1m2.000s sys 0m10.370s Hier werden 4GB über das Netz geschoben und danach die benötigte Zeit ausgegeben. Da //dd// seine Ausgabe 1MB mit 1000kB und nicht mit 1024kB berechnet, wird hier "4,3GB" angegeben. Die Transferrate betrug in diesem Test **60,5 MB/s**, man kann es sich dann auch in Mbps umrechnen: 60,5 * 8 = 484 Mbps Allerdings sind diese Werte keine 1:1 Messwerte, denn hier bremst der SSH und alle Netzwerkschichten dazwischen noch aus. Trotzdem kann man diese Methode sehr gut zum Vergleichen von verschiedenen Systemen verwenden. ===== iperf ===== ==== Server starten ==== # iperf -s ------------------------------------------------------------ Server listening on TCP port 5001 TCP window size: 85.3 KByte (default) ------------------------------------------------------------ ==== Client Starten ==== # iperf -t 60 -P 4 -c 10.30.1.102 ------------------------------------------------------------ Client connecting to kvm04, TCP port 5001 TCP window size: 16.0 KByte (default) ------------------------------------------------------------ [ 5] local 10.30.1.101 port 58242 connected with 10.30.1.102 port 5001 [ 6] local 10.30.1.101 port 58243 connected with 10.30.1.102 port 5001 [ 4] local 10.30.1.101 port 58241 connected with 10.30.1.102 port 5001 [ 3] local 10.30.1.101 port 58240 connected with 10.30.1.102 port 5001 [ ID] Interval Transfer Bandwidth [ 5] 0.0-60.0 sec 18.7 GBytes 2.68 Gbits/sec [ 6] 0.0-60.0 sec 20.9 GBytes 3.00 Gbits/sec [ 4] 0.0-60.0 sec 19.7 GBytes 2.82 Gbits/sec [ 3] 0.0-60.0 sec 19.9 GBytes 2.85 Gbits/sec [SUM] 0.0-60.0 sec 79.3 GBytes 11.4 Gbits/sec ==== Ausgabe auf dem Server ==== # iperf -s ------------------------------------------------------------ Server listening on TCP port 5001 TCP window size: 85.3 KByte (default) ------------------------------------------------------------ [ 4] local 10.30.1.102 port 5001 connected with 10.30.1.101 port 58240 [ 5] local 10.30.1.102 port 5001 connected with 10.30.1.101 port 58241 [ 6] local 10.30.1.102 port 5001 connected with 10.30.1.101 port 58242 [ 7] local 10.30.1.102 port 5001 connected with 10.30.1.101 port 58243 [ ID] Interval Transfer Bandwidth [ 4] 0.0-60.0 sec 19.9 GBytes 2.85 Gbits/sec [ 5] 0.0-60.0 sec 19.7 GBytes 2.82 Gbits/sec [ 7] 0.0-60.0 sec 20.9 GBytes 2.99 Gbits/sec [ 6] 0.0-60.0 sec 18.7 GBytes 2.68 Gbits/sec [SUM] 0.0-60.0 sec 79.3 GBytes 11.3 Gbits/sec