1. 程式人生 > >Linux 下網路效能測試工具 iperf 的安裝和使用

Linux 下網路效能測試工具 iperf 的安裝和使用

好久沒寫文章,iperf 也一直有用,感覺不錯就記錄一下

說明:
OS :CentOS 6.4 x86_64
Server: 192.168.100.55
Client: 192.168.100.6

簡介:
Iperf是一個網路效能測試工具。可以測試TCP和UDP頻寬質量,可以測量最大TCP頻寬,具有多種引數和UDP特性,可以報告頻寬,延遲抖動和資料包丟失。
Iperf在linux和windows平臺均有二進位制版本供自由使用

安裝:

下載地址:iperf-2.x.x.tar.gz 

下載後解壓

tar xvf iperf-2.0.5.tar.gz
cd iperf-2.0.5
./configure
make
make install
如果編譯失敗可重新編譯:
make distclean
./configure
make&&make install

引數說明:

-s 以server模式啟動。#iperf -s
-c host以client模式啟動。host是server端地址。#iperf -c serverip

通用引數:
-f [kmKM] 分別表示以Kbits, Mbits, KBytes, MBytes顯示報告,預設以Mbits為單位,#iperf -c 192.168.100.6 -f K
-i sec 以秒為單位顯示報告間隔,#iperf -c 192.168.100.6 -i 2
-l 緩衝區大小,預設是8KB,#iperf -c 192.168.100.6 -l 64
-m 顯示tcp最大mtu值
-o 將報告和錯誤資訊輸出到檔案#iperf -c 192.168.100.6 -o ciperflog.txt
-p 指定伺服器端使用的埠或客戶端所連線的埠#iperf -s -p 5001;iperf -c 192.168.100.55 -p 5001
-u 使用udp協議
-w 指定TCP視窗大小,預設是8KB
-B 繫結一個主機地址或介面(當主機有多個地址或介面時使用該引數)
-C 相容舊版本(當server端和client端版本不一樣時使用)
-M 設定TCP資料包的最大mtu值
-N 設定TCP不延時
-V 傳輸ipv6資料包

server專用引數:
-D 以服務方式執行。#iperf -s -D
-R 停止iperf服務。針對-D,#iperf -s -R
client端專用引數:
-d 同時進行雙向傳輸測試
-n 指定傳輸的位元組數,#iperf -c 192.168.100.6 -n 1024000
-r 單獨進行雙向傳輸測試
-t 測試時間,預設20秒,#iperf -c 192.168.100.6 -t 5
-F 指定需要傳輸的檔案
-T 指定ttl值

使用:

  伺服器端: 
  執行
  iperf -s -d 
  客戶端: 
  執行
   iperf -c 192.168.100.55 -t 20 -i 2 -d -m

結果見圖

server端:


   
client端:




參考連結:http://blog.chinaunix.net/uid-9185047-id-464909.html