iperf3网络测速



安装iperf3

# Ubuntu安装iperf3
sudo apt install iperf3 -y
# Centos安装
yum install iperf3 -y

iperf3常用操作

#客户端运行-c host  并以KB显示网速(大写K)峰值100M  持续60s -t表示持续时间
iperf3 –c host -f K -b 100M -t 60
#参数是多线程
iperf3 -c 49.51.245.192 -b 100M -t 60 -P 2
#进行上下行带宽测试
iperf3 -c 192.168.1.1 -d -t 60 -i 10
#运行服务端 -s
iperf3 –s

UDP测速

#服务端 
iperf –s –u
#客户端
iperf –c ipadder -u
#自定义端口测速
#服务端
iperf –u –s –p 55
#客户端
iperf -u -c –p 55 –t 60
#示例:
iperf -u -c 172.3.100.144 -t 60 -b 1000M -i 1

iperf3参数详解

#以UDP方式通信
-u
#以客户端方式运行
-c
#持续测速多少秒
-t
#以多大带宽测速
-b
#多少秒显示一次报告
-i

用supervisor设置iperf3开机自启服务

yum install -y supervisor
sudo systemctl enable --now supervisord

创建iperf3用户,配置bash为nologin

ueradd -M -s /sbin/nologin iperf3

配置ini文件

在​​/etc/supervisord.d/​​目录中添加​​iperf3.ini​​文件

配置内容如下

[program:iperf3]
command=/usr/bin/iperf3 -s
autostart=true
autorestart=true
user=iperf3
startsecs=1
startretries=3
redirect_stderr=true
stdout_logfile=/etc/supervisord.log/access_iperf3.log
stderr_logfile=/etc/supervisord.log/error_iperf3.log

公共测速服务器

https://iperf.fr/iperf-servers.php#public-servers