2013年4月19日 星期五

iperf 網路效能測試工具

iperf 為一 linux 上用來測試網路效能的工具~
radhat base 下的系統可以使用 dag.repo 來進行安裝。也可以自行下載 tarball 進行安裝。
-------------------

# 使 yum 安裝
[root@server]# cat /etc/yum.repos.d/dag.repo
[dag]
name=DAG (http://dag.wieers.com) add-on packages, no formal support from CERN
baseurl=http://linuxsoft.cern.ch/dag/redhat/el5/en/$basearch/dag
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-dag
gpgcheck=1
enabled=1
protect=0

[root@server]# yum install iperf
-------------------

#使用 tarball 安裝
[root@server]# tar zxvf iperf-2.0.5.tar.gz
[root@server]#ls
[root@server]#cd iperf-2.0.5
[root@server]#ll
[root@server]# ./configure ; make; make install
[root@server]# iperf --version
-------------------


指令的基本下法:
對測的兩台主機都要安裝 iperf.
流量的方向是 client -> server
不特別指定時,預設是使用 TCP 來測試。

server# iperf -s -p <port>
client# iperf -c <server host> -p <port> -t <all_test_time> -i < time interval >
 
-s  指定起一個 iperf server  的daemon.
-c  指定 run client command.
-p  要使用的port。 預設使用 5001 ,如果有跟其它 service 衝突,就需要另外指定。
-t   指定總測試時間。預設跑10秒。
-i    指定結果輸出的間隔。



EX:
server# iperf -s
client# iperf -c server.host.tw
 

server# iperf -s -p 9002
client# iperf -c server.host.tw -p 9002 -t 60 -i 5
# 從 client 往 server.host.tw 進行傳輸,指定9002 port ,  總測試時間 60 秒,每5秒秀一次結果。


----
http://en.wikipedia.org/wiki/Iperf
iperf 2.0.5 tarabll ( sourceforge )

沒有留言:

張貼留言