Linux 下网络带宽、抖动、丢包测试(iperf3)

技术 · 2023-04-30

对于公网带宽测试,我们通常使用 speedtest,而对于局域网环境或者公网点对点情况下的带宽、抖动、丢包测试一般使用 iperf3。

注意 iperf3 与 iperf2 是不兼容的,两者不可混搭测试。

对于 Red Hat 系:

yum -y install iperf3

对于 Debian 系:

sudo apt install iperf3

iperf3 作为服务端时默认情况下会使用 5201 端口,如果测试环境存在防火墙或者安全组,记得放行此端口。

快速使用:

iperf3 -s
// 作为服务端运行,默认使用 5201 端口
iperf3 -s -p 2023
// 作为服务端运行,指定使用 2023 端口

iperf3 -c <S_IP>
// 作为客户端运行并对目标服务端进行打流测试
iperf3 -c <S_IP> -p 2023 -i 1 -t 20 -R
//-i 指定报告间隔
//-t 指定传输时间(默认 10s)
//-R 以反向模式运行(服务器发送,客户端接收)
//-P 并行客户端流的数量

iperf3 -c <S_IP> -p 2023 -u -b 20M
//-u 使用 UDP 进行测试
//-b 使用指定带宽进行测试,UDP 默认 1Mbps,TCP 默认无限制

iPerf3 官网

Linux 运维 网络
Theme Jasmine. 由 Cloudflare 提供 CDN 加速 ICP 20232321