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