iperf命令網絡測試 iperf命令是一個網絡性能測試工具。iperf可以測試TCP和UDP帶寬質量。iperf可以測量最大TCP帶寬,具有多種參數和UDP特性。iperf可以報告帶寬,延遲抖動和數據包丟失。利用iperf這一特性,可以用來測試一些網絡設備如路由器,防火牆,交換機等的性能。
iperf分為兩種版本,Unix/Linux版和Windows版,Unix/Linux版更新比較快,版本最新。Windows版更新慢。Windows版的iperf叫jperf,或者xjperf。jperf是在iperf基礎上開發了更好的UI和新的功能。
Linux版本下載地址:http://code.google.com/p/iperf/downloads/list
安裝iperf
對於windows版的iperf,直接將解壓出來的iperf.exe和cygwin1.dll復制到%systemroot%目錄即可,對於linux版的iperf,請使用如下命令安裝:
gunzip -c iperf-.tar.gz | tar -xvf -
cd iperf-
./configure
make
make install
UDP模式
服務器端: iperf3 -s
客戶端: iperf3 -u -c 192.168.1.1 -b 100M -t 60
在udp模式下,以100Mbps為數據發送速率,客戶端到服務器192.168.1.1上傳帶寬測試,測試時間為60秒。
iperf3 -u -c 192.168.1.1 -b 5M -P 30 -t 60
客戶端同時向服務器端發起30個連接線程,以5Mbps為數據發送速率。
iperf3 -u -c 192.168.1.1 -b 100M -d -t 60
以100M為數據發送速率,進行上下行帶寬測試。
TCP模式
服務器端: iperf3 -s
客戶端: iperf3 -c 192.168.1.1 -t 60
在tcp模式下,客戶端到服務器192.168.1.1上傳帶寬測試,測試時間為60秒。
iperf3 -c 192.168.1.1 -P 30 -t 60
客戶端同時向服務器端發起30個連接線程。
iperf3 -c 192.168.1.1 -d -t 60
進行上下行帶寬測試。