iperf命令使用

2021-08-01 12:53:18 字數 2243 閱讀 5876

ipe

rf−s

–v客戶

端:iperf -c -v 注意:在1.6.3或更高版本中,指定ipv6位址不需要使用-b引數繫結,在1.6之前的版本則需要。在大多數作業系統中,將響應ipv4客戶端對映的ipv4位址。 伺服器端專用選項 -s, –server iperf伺服器模式 -d (v1.2或更高版本) unix平台下iperf作為後台守護程序執行。在win32平台下,iperf將作為服務執行。 -r(v1.2或更高版本,僅用於windows) 解除安裝iperf服務(如果它在執行)。 -o(v1.2或更高版本,僅用於windows) 重定向輸出到指定檔案 -c, –client host 如果iperf執行在伺服器模式,並且用-c引數指定乙個主機,那麼iperf將只接受指定主機的連線。此引數不能工作於udp模式。 -p, –parallel # 伺服器關閉之前保持的連線數。預設是0,這意味著永遠接受連線。 客戶端專用選項 -b, –bandwidth #[km] udp模式使用的頻寬,單位bits/sec。此選項與-u選項相關。預設值是1 mbit/sec。 -c, –client host 執行iperf的客戶端模式,連線到指定的iperf伺服器端。 -d, –dualtest 執行雙測試模式。這將使伺服器端反向連線到客戶端,使用-l 引數中指定的埠(或缺省使用客戶端連線到伺服器端的埠)。這些在操作的同時就立即完成了。如果你想要乙個互動的測試,請嘗試-r引數。 -n, –num #[km] 傳送的緩衝器數量。通常情況,iperf按照10秒鐘傳送資料。-n引數跨越此限制,按照指定次數傳送指定長度的資料,而不論該操作耗費多少時間。參考-l與-t選項。 -r, –tradeoff 往復測試模式。當客戶端到伺服器端的測試結束時,伺服器端通過-l選項指定的埠(或缺省為客戶端連線到伺服器端的埠),反向連線至客戶端。當客戶端連線終止時,反向連線隨即開始。如果需要同時進行雙向測試,請嘗試-d引數。 -t, –time # 設定傳輸的總時間。iperf在指定的時間內,重複的傳送指定長度的資料報。預設是10秒鐘。參考-l與-n選項。 -l, –listenport # 指定服務端反向連線到客戶端時使用的埠。預設使用客戶端連線至服務端的埠。 -p, –parallel # 執行緒數。指定客戶端與服務端之間使用的執行緒數。預設是1執行緒。需要客戶端與伺服器端同時使用此引數。 -s, –tos # 出棧資料報的服務型別。許多路由器忽略tos欄位。你可以指定這個值,使用以」0x」開始的16進製制數,或以」0」開始的8進製數或10進製數。 例如,16進製制』0x10』 = 8進製』020』 = 十進位制』16』。tos值1349就是: iptos_lowdelay minimize delay 0x10 iptos_throughput maximize throughput 0x08 iptos_reliability maximize reliability 0x04 iptos_lowcost minimize cost 0x02 -t, –ttl # 出棧多播資料報的ttl值。這本質上就是資料通過路由器的跳數。預設是1,鏈結本地。 -f (from v1.2 or higher) 使用特定的資料流測量頻寬,例如指定的檔案。 $ iperf -c -f -i (from v1.2 or higher) 與-f一樣,由標準輸入輸出檔案輸入資料。 雜項 -h, –help 顯示命令列參考並退出 。 -v, –version 顯示版本資訊和編譯資訊並退出。 例項 頻寬測試通常採用udp模式,因為能測出極限頻寬、時延抖動、丟包率。在進行測試時,首先以鏈路理論頻寬作為資料傳送速率進行測試,例如,從客戶端到伺服器之間的鏈路的理論頻寬為100mbps,先用-b 100m進行測試,然後根據測試結果(包括實際頻寬,時延抖動和丟包率),再以實際頻寬作為資料傳送速率進行測試,會發現時延抖動和丟包率比第一次好很多,重複測試幾次,就能得出穩定的實際頻寬。 udp模式 伺服器端: iperf -u -s 客戶端: iperf -u -c 192.168.1.1 -b 100m -t 60 在udp模式下,以100mbps為資料傳送速率,客戶端到伺服器192.168.1.1上傳頻寬測試,測試時間為60秒。 iperf -u -c 192.168.1.1 -b 5m -p 30 -t 60 客戶端同時向伺服器端發起30個連線線程,以5mbps為資料傳送速率。 iperf -u -c 192.168.1.1 -b 100m -d -t 60 以100m為資料傳送速率,進行上下行頻寬測試。 tcp模式 伺服器端: iperf -s 客戶端: iperf -c 192.168.1.1 -t 60 在tcp模式下,客戶端到伺服器192.168.1.1上傳頻寬測試,測試時間為60秒。 iperf -c 192.168.1.1 -p 30 -t 60 客戶端同時向伺服器端發起30個連線線程。 iperf -c 192.168.1.1 -d -t 60 進行上下行頻寬測試。 最近更新的命令

來自:

iperf命令說明

網路測試 iperf命令是乙個網路效能測試工具。iperf可以測試tcp和udp頻寬質量。iperf可以測量最大tcp頻寬,具有多種引數和udp特性。iperf可以報告頻寬,延遲抖動和資料報丟失。利用iperf這一特性,可以用來測試一些網路裝置如路由器,防火牆,交換機等的效能。iperf分為兩種版本...

iperf 使用總結

iperf 是乙個 tcp ip 和 udp ip 的效能測量工具,能夠提供網路吞吐率資訊,以及震動 丟包率 最大段和最大傳輸單元大小等統計資訊 從而能夠幫助我們測試網路效能,定位網路瓶頸。引數說明 s 以server 模式啟動,eg iperf s c 以client 模式啟動,host是serv...

iperf使用教程

最近公司有個機構的新增了條移動的專線,頻寬標稱是300mb s,想測下移動專線的質量如何。公司內網打流比較麻煩,平時都是在機構端從資料中心同時拷貝多個大檔案,但是這種方法耗時長,而且無法測試延時,棄之。於是乎搗鼓起了iperf。iperf簡介 先給大家介紹下iperf這個工具。iperf是乙個網路效...