Home Update クッキー及びWeb ビーコンについて



netperfでネットワークパフォーマンスを測定

netperf の概要

 



■netperf のダウンロード

Version netperf-2.2pl4
Homepage http://www.netperf.org/
Download ftp://ftp.cup.hp.com/dist/networking/benchmarks/netperf/
Install netperf-2.2pl4.tar.gz



■netperf のインストール

$ cd /usr/local/src
$ tar xzvf netperf-2.2pl4.tar.gz
$ cd netperf-2.2pl4

■makefile の編集

 まず、展開したディレクトリ下にあるmakefileを開いてマシンの環境に合わせていくつか修正していきます。まず、netperf をインストールする場所を変更しておきます。デフォルトでは、/opt/netperf になっています。その他、変更点を以下に記します。

# vi makefile
NETPERF_HOME = /usr/local/netperf
CC = gcc
CFLAGS = -O -D$(LOG_FILE) -DUSE_LOOPER -DINTERVALS

 編集し終えたら、makeして、make installです。

# make
# make install

■/etc/services と/etc/xinetd.d/netperf の作成

 /etc/services にnetperf を追加します。

# vi /etc/services

# netperf
netperf 12865/tcp

# vi /etc/xinetd.d/netperf
service netperf
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/local/netperf/netserver
}

■xinetd の再起動

# /etc/init.d/xinetd.d restart

 netstat で31865番ポートが待機状態であることを確認します。

# netstat -an | grep 12865
tcp 0 0 0.0.0.0:12865 0.0.0.0:* LISTEN

■netperf の動作確認

 ローカルホストに対して、netperf コマンドを実行し、動作確認を行います。

# /usr/local/netperf/netperf
TCP STREAM TEST to localhost : interval
Recv   Send    Send
Socket Socket  Message  Elapsed
Size   Size    Size     Time     Throughput
bytes  bytes   bytes    secs.    10^6bits/sec

87380  16384  16384    10.00     894.40



■想定する環境

 以下図のようにサーバーとクライアントの2台のLinuxマシンを用意し(WinとLinuxでも構わない)、2地点間の速度を計測することでネットワークのパフォーンマンスを測定していきます。あらかじめ、netperf を2台のLinuxマシンにインストールを済ませておいてください。また、上記で説明したのと同様の環境をクライアントとサーバーとで構築しておいてください。






■ネットワーク測定

 以下のようにサーバーからクライアントに対してnetperf を実行してみます。その他にも様々なオプションをつけて測定することができるので、ヘルプで確認していろいろ試してみてください。

◎TCPパケットの測定
# /usr/local/netperf/netperf -H 172.16.51.2
TCP STREAM TEST to 172.16.51.2 : interval
Recv   Send    Send
Socket Socket  Message  Elapsed
Size   Size    Size     Time     Throughput
bytes  bytes   bytes    secs.    10^6bits/sec

87380  16384  16384    10.00      67.73

◎UDPパケットの測定
# /usr/local/netperf/netperf -H 172.16.51.2 -t UDP_STREAM -- -m 1024
UDP UNIDIRECTIONAL SEND TEST to 172.16.51.2 : interval
Socket  Message  Elapsed      Messages
Size    Size     Time         Okay Errors   Throughput
bytes   bytes    secs            #      #   10^6bits/sec

 65535    1024   10.00      114582      0      93.89
 65535           10.00       80294             65.79






Sponcerd Link


Search
 
Web サイト内
Rental Server

【レンタルサーバのXbit】 低価格・高品質のビジネスクオリティー。300メガ1,050円〜30分で サービススタート可能!


容量300MB、月額125円、高性能なサーバが日本最大級のバックボーンに直結。
さくらのレンタルサーバ




当サイトはLinux自宅サーバーの構築を目的としたサイトです。
当サイトに関するご意見、ご要望等は、こちらのメールアドレスよりお願いします。
Beginning | Introduction | Installation | Server |
Security | Tips | Guest Book | Related-Sites
Copyright©2003-2006 KORO All Rights Reserved.
総計:
今日:
昨日: