トップ 一覧 検索 ヘルプ RSS ログイン

netperfの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!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