[網路效能測試]iperf適用於linux以及windows

大搜車-自娛發表於2012-10-08
文章引用:http://sharkyan.blog.51cto.com/536264/125016


軟體下載地址:
[url]http://sourceforge.net/projects/iperf[/url]

Iperf使用方法與引數說明
PS:這個說明是轉載。
引數說明:
-s 以server模式啟動。#iperf -s
-c host以client模式啟動。host是server端地址。#iperf -c serverip
通用引數:
-f [kmKM] 分別表示以Kbits, Mbits, KBytes, MBytes顯示報告,預設以Mbits為單位,#iperf -c 222.35.11.23 -f K
-i sec 以秒為單位顯示報告間隔,#iperf -c 222.35.11.23 -i 2
-l 緩衝區大小,預設是8KB,#iperf -c 222.35.11.23 -l 16
-m 顯示tcp最大mtu值
-o 將報告和錯誤資訊輸出到檔案#iperf -c 222.35.11.23 -o ciperflog.txt
-p 指定伺服器端使用的埠或客戶端所連線的埠#iperf -s -p 9999;iperf -c 222.35.11.23 -p 9999
-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 222.35.11.23 -n 100000
-r 單獨進行雙向傳輸測試
-t 測試時間,預設20秒,#iperf -c 222.35.11.23 -t 5
-F 指定需要傳輸的檔案
-T 指定ttl值

下面的內容都是原創了:

步驟:
1.下載、scp進兩個linux(一個做server一個做client)。
2.原始碼安裝。沒有特別的東西,裝好了就有iperf這個命令了。
3.做server的機器上執行#iperf -s,啟動iperf。
[img]http://img1.51cto.com/attachment/200901/200901071231294905078.jpg[/img]
4.做client的機器上執行#iperf -c serverip -t 30 -i 2,每2秒測試一次到serverip的網路效能,測試時間30秒。
[img]http://img1.51cto.com/attachment/200901/200901071231295072265.jpg[/img]


jperf使用:
jperf是圖形介面的,安裝jre(java runtime)後執行jperf.bat就可以執行。
[img]http://img1.51cto.com/attachment/200901/200901071231295404015.jpg[/img]

相關文章