- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!!CentOS-6
!!インストール
!CentOS-6 + RepoForge
*yum repository インストール
# rpm -v --install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
*インストール
# yum install netperf
!!FW設定
*iptables 停止または iptables 設定+ポート指定
!iptables 停止の場合
# service iptables stop
!iptables 設定の場合
*/etc/sysconfig/iptables 追加設定
-A INPUT -m state --state NEW -m tcp -p tcp --dport 12865:12866 -j ACCEPT
*標準 12865 ポートが制御用
*12866 ポートで試験するよう、netperf コマンドで指定
*指定がないと、ランダムに試験ポートが選ばれて iptables が拒否し失敗する。
!失敗時
# netperf -H 192.168.61.6
TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.61.6 (192.168.61.6) port 0 AF_INET
netperf: send_tcp_stream: data socket connect failed: No route to host
*失敗時 tcpdump
# /usr/sbin/tcpdump -i bond0 -n -s0 -vv host 192.168.61.5 and not port 12865
tcpdump: listening on bond0, link-type EN10MB (Ethernet), capture size 65535 bytes
02:08:07.920666 IP (tos 0x0, ttl 64, id 31669, offset 0, flags [DF], proto TCP (6), length 60)
192.168.61.6.12867 > 192.168.61.5.37522: Flags [S], cksum 0xd4ba (correct), seq 4073764023, win 14600, options [mss 1460,sackOK,TS val 58773250 ecr 0,nop,wscale 7], length 0
02:08:07.920756 IP (tos 0xc0, ttl 64, id 40139, offset 0, flags [none], proto ICMP (1), length 88)
192.168.61.5 > 192.168.61.6: ICMP host 192.168.61.5 unreachable - admin prohibited, length 68
IP (tos 0x0, ttl 64, id 31669, offset 0, flags [DF], proto TCP (6), length 60)
192.168.61.6.12867 > 192.168.61.5.37522: Flags [S], cksum 0xd4ba (correct), seq 4073764023, win 14600, options [mss 1460,sackOK,TS val 58773250 ecr 0,nop,wscale 7], length 0
!!利用
!サーバ側
# netserver
!クライアント側
# netperf -H 192.168.61.5 -- -P 12866
!!!結果
,if,mode,転送速度(MBps)
,eth0,--,
,bond0,0:balance-rr x3, 2243.9
,bond0,0:balance-rr x2, 1708.0
,bond0,1:active-standby x3, 941.45
,bond0,2:balance-xor x3, 941.2
,bond0,3:broadcast x3, 268.8
,bond0,4:802.3ad,
,bond0,5:balance-tlb,
,bond0,6:balance-alb,
,bond0,5:balance-tlb, 934.7
,bond0,6:balance-alb, 921.7
*PC1 HP ML110G7, Xeon 1220, RAM32G, HDD250G, CentOS-6.3, NIC e1000 x3
*ethernet SW: Netgear GS110T 1G x 8port
*PC2 HP ML110G7, Xeon 1220, RAM32G, HDD250G, CentOS-6.3, NIC e1000 x3
!active-standby 1G x3
*mode=1 active-standby
*e1000e x3
# netperf -H 192.168.61.5 -- -P 12866
TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 12866 AF_INET to 192.168.61.5 (192.168.61.5) port 12866 AF_INET
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. 10^6bits/sec
87380 16384 16384 10.03 941.45
87380 16384 16384 10.03 941.44
87380 16384 16384 10.03 941.45
!balance-rr 1G x3
*mode=0 balance-rr
*e1000e x3
[root@ml110b nonaka]# netperf -H 192.168.61.5 -- -P 12866
TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 12866 AF_INET to 192.168.61.5 (192.168.61.5) port 12866 AF_INET
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. 10^6bits/sec
87380 16384 16384 10.00 2243.21
87380 16384 16384 10.00 2238.71
87380 16384 16384 10.00 2249.81
!balance-rr 1G x2
*mode=0 balance-rr
*e1000 x2
[root@ml110b nonaka]# netperf -H 192.168.61.5 -- -P 12866
TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 12866 AF_INET to 192.168.61.5 (192.168.61.5) port 12866 AF_INET
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. 10^6bits/sec
87380 16384 16384 10.00 1712.52
87380 16384 16384 10.00 1704.04
87380 16384 16384 10.00 1707.50
!balance-xor 1G x3
*mode=2 balance-xor
*e1000e x3
[root@ml110b nonaka]# netperf -H 192.168.61.5 -- -P 12866
TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 12866 AF_INET to 192.168.61.5 (192.168.61.5) port 12866 AF_INET
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. 10^6bits/sec
87380 16384 16384 10.03 941.43
87380 16384 16384 10.03 941.03
87380 16384 16384 10.03 941.36
!broadcast 1G x3
*mode=3 broadcast
*e1000e x3
[root@ml110b nonaka]# netperf -H 192.168.61.5 -- -P 12866
TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 12866 AF_INET to 192.168.61.5 (192.168.61.5) port 12866 AF_INET
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. 10^6bits/sec
87380 16384 16384 10.01 269.27
87380 16384 16384 10.01 246.93
87380 16384 16384 10.01 290.17
!1G x3 balance-tlb
*mode=5 balance-tlb
*e1000e x3
[root@ml110b nonaka]# netperf -H 192.168.61.5 -- -P 12866
TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 12866 AF_INET to 192.168.61.5 (192.168.61.5) port 12866 AF_INET
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. 10^6bits/sec
87380 16384 16384 10.03 941.44
87380 16384 16384 10.03 922.08
87380 16384 16384 10.03 941.39
!1G x3 balance-alb
*mode=6 balance-alb
*e1000e x3
[root@ml110b nonaka]# netperf -H 192.168.61.5 -- -P 12866
TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 12866 AF_INET to 192.168.61.5 (192.168.61.5) port 12866 AF_INET
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. 10^6bits/sec
87380 16384 16384 10.03 921.68
87380 16384 16384 10.03 921.78
87380 16384 16384 10.03 921.68