利用iperf3测试两个节点之间的网络性能

行云流水
2022-11-02 / 0 评论 / 1,420 阅读 / 正在检测是否收录...

前言

iperf3 是一个 TCP/IP 和 UDP/IP 的性能测量工具,能够提供网络吞吐率信息,以及震动、丢包率、最大段和最大传输单元大小等统计信息;从而能够帮助我们测试网络性能,定位网络瓶颈。iperf是开源的。iperf 不能够测试时延。

网络性能参数(服务质量QOS)

软件安装

#安装
yum install -y iperf3

#简单回测
#启动服务端
iperf3 -s

#客户端测试
iperf3 -c 127.0.0.1

参数说明


网络带宽为40Mbit/s,回环路径消耗时间是2ms,那么TCP的窗口大小不小于40Mbit/s×2ms = 80kbit = 10Kbytes

测试用例

服务端

# 使用udp协议
iperf3 -s -u

# 默认tcp,以服务方式启动
iperf3 -s -D

客户端

# 每秒输出一次结果, 采用udp, 带宽限制为10M 
iperf3 -c ip -u -i 1 -t 10 -b 10M  

#  反转server和client
iperf3 -c 163.177.76.26  -b 100M  -i 1 -t 5 -R

# 单线程传输1GB数据,每秒输出1次结果
iperf3 -c ip -n  -n 1G  -i 1

# 100M,单线程
iperf3 -c ip -n 100M  -i 1

# 100M,双线程
iperf3 -c ip -n 100M  -i 1 - P2

拓展

字节单位换算

网络数据包

MTU

评论 (0)

取消
只有登录/注册用户才可评论