Linux iperf 網路傳輸效能測試工具

安全劍客發表於2019-09-29
Iperf 是一個網路效能測試工具。Iperf可以測試最大TCP和UDP頻寬效能。Iperf具有多種引數和UDP特性,可以根據需要調整。Iperf可以報告頻寬,延遲抖動和資料包丟失。進行測試時分為服務端和客戶端。
安裝方法
yum install iperf -y
適用場景

1:在同臺宿主機下,測試虛擬機器到另一臺虛擬機器的最大網路效能

2:測試共有云內網最大網路效能

3:測試區域網wifi的最大傳輸效能

4:測試兩點之間的頻寬

iperf引數介紹
#常用公共引數
-i 2	#表示每2秒顯示一次報告
-w 80k	#對於TCP方式,此設定為TCP視窗大小。對於UDP方式,此設定為接受UDP資料包的緩衝區大小,限制可以接受資料包的最大值
-B 192.168.122.1	
#繫結到主機的多個地址中的一個。對於客戶端來說,這個引數設定了出棧介面。對於伺服器端來說,這個引數設定入棧介面。這個引數只用於具有多網路介面的主機。
#在Iperf的UDP模式下,此引數用於綁 定和加入一個多播組。使用範圍在224.0.0.0至239.255.255.255的多播地址
#常用客戶端引數
-b 100m	#用於udp測試時,設定測試傳送的頻寬,單位:bit/秒,不設定時預設為:1Mbit/秒
-c 	#指定服務端ip地址
-d 	#同時測試上行和下行
-t 10	#設定傳輸時間,為10秒	
-P 5	#指定發起5個執行緒
UDP模式測試
服務端
iperf -u -s		
# -u表示以udp模式執行,-s表示作為服務端
客戶端
iperf -u -c 192.168.122.1 -b 100M -t 60 -i 2
#解釋:在udp模式下,以100Mbps為資料傳送速率,客戶端到伺服器192.168.1.1上傳頻寬測試,測試時間為60秒
iperf -u -c 192.168.122.1 5M -P 30 -t 6		
#客戶端同時向伺服器端發起30個連線執行緒,以5Mbps為資料傳送速率
iperf -u -c 192.168.122.1 -b 100M -d -t 60 	
#以100M為資料傳送速率,進行上下行頻寬測試
TCP模式測試
服務端
iperf -s
客戶端
iperf -c 192.168.122.1 -t 60			#在tcp模式下,客戶端到伺服器192.168.1.1上傳頻寬測試,測試時間為60秒。 
iperf -c 192.168.122.1 -P 30 -t 60		#客戶端同時向伺服器端發起30個連線執行緒。 
iperf -c 192.168.122.1 -d -t 60 -i 2		#進行上下行頻寬測試。

Linux iperf 網路傳輸效能測試工具Linux iperf 網路傳輸效能測試工具

原文地址:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2658747/,如需轉載,請註明出處,否則將追究法律責任。

相關文章