Linux iperf 网络传输性能测试工具

阅读本文大概需要 3 分钟。


Linux 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 #进行上下行带宽测试。

640?wx_fmt=png



后台回复“666”,与大佬面对面



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值