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 网络传输性能测试工具

网络测试过程

外网网卡测试请参考:https://blog.csdn.net/qq_32482645/article/details/111794295

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐