Channelbonding Benchmark
Monitoring CPU,Interupts,Traffic (eth0,eth1,bond0) via dstat
T1, T2, T3 are Testnodes n1668, n1669, n1670
(1) netperf
Setup
- a) S01 --> T1, with and w/o bonding
- b) T1 --> T2, with and w/o bonding (MAC and Layer3+4 hashing) (all possible configs for even/odd MAC combinations)
- c) T1 --> T2+T3 with bonding (MAC and Layer3+4 hashing)
Command
netperf -H [host] -t TCP_STREAM -C -c -l 60
netperf -H [host] -t TCP_SENDFILE -l 60 -C -c -F /boot/vmlinuz-2.6.27.19-intel-atlas-generic
netperf -H [host] -t UDP_STREAM -l 60 -C -c -- -m 8972 -s 1M -S 1M
netperf -t TCP_RR -l 60 -H [host] -C -c -f m -v 2 -- -b 4 -r 64K,64K
Results
a) S01 --> T1
b) T1 --> T2
TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.2.200 (192.168.2.200) port 0 AF_INET
Recv Send Send Utilization Service Demand
Socket Socket Message Elapsed Send Recv Send Recv
Size Size Size Time Throughput local remote local remote
bytes bytes bytes secs. 10^6bits/s % S % S us/KB us/KB
87380 16384 16384 60.03 986.69 10.62 3.67 3.527 1.218
c)
(2) nhfsstone
Setup
- a) S01 <--> T1
- b) T1 --> T2
- c) T1 --> T2,T3
Command
(3) bonnie
Setup
- a) T1 -> T2
- b) T1 -> T2,T3
Command
bonnie++ -s 32768 -d /path/to/dir -u 1000
--
MatthiasLinden - 07 Apr 2009