Solaris10:TIPS:ネットワーク転送レート計測

提供:KinusatiWiki
移動: 案内, 検索

netperf

NICのパフォーマンスを調査する際に、netperfを利用すると実際の転送レートがわかるため便利。 server<->client型なので実測値も信用できる。

コンパイル方法

# wget ftp://ftp.cup.hp.com/dist/networking/benchmarks/netperf/netperf-2.4.1.tar.gz
# gzip -dc netperf-2.4.1.tar.gz | tar xvfp - 
# cd netperf-2.4.1
# ./configure
# gmake
# gmake install

テスト方法

1. 通信を受ける側でnetserverを起動する

# /usr/local/bin/netserver
# Starting netserver at port 12865
# Starting netserver at hostname 0.0.0.0 port 12865 and family AF_UNSPEC

2. netperfで負荷をかける

# /usr/local/bin/netperf  -H 192.168.0.1
TCP STREAM TEST from ::ffff:0.0.0.0 (0.0.0.0) port 0 AF_INET to ::ffff:192.168.0.1 (192.168.0.1) port 0 AF_INET
Recv   Send    Send                          
Socket Socket  Message  Elapsed              
Size   Size    Size     Time     Throughput  
bytes  bytes   bytes    secs.    10^6bits/sec  
 
 49152  49152  49152    9.99      301.85   
=> 301Mbpsでていることがわかる

ちなみにチャンピオンデータは790Mbps(intel PRO1000 GT Desktop + phenom9550利用)

TCP STREAM TEST from ::ffff:0.0.0.0 (0.0.0.0) port 0 AF_INET to ::ffff:172.16.254.1(172.16.254.1) port 0 AF_INET
Recv   Send    Send
Socket Socket  Message  Elapsed
Size   Size    Size     Time     Throughput
bytes  bytes   bytes    secs.    10^6bits/sec 

 49152  49152  49152    10.00     790.55
個人用ツール