一、介绍

iperf3是用来测量一个网络最大带宽的工具。它支持调节各种参数比如发送持续时间,发送/接收缓存,通信协议。每次测试,它都会报告网络带宽,丢包率和其他参数。更多信息请登陆官网:https://iperf.fr/

二、安装(centos7为例)

  1. 下载:https://iperf.fr/iperf-download.php
  2. 执行命令:(服务端和客户端都一样)
rpm -i iperf3-3.1.3-1.fc24.x86_64.rpm

三、使用

1. server端启动:

iperf3 -s -i 2 -p 60000
# -s :作为server端启动
# -i 2:每间隔2秒统计一次
# -p 60000:开启60000端口监听

2. client端启动:

iperf3 -c 115.239.233.26 -u -p 60000 -i 2 -R -b 800M
# -c 115.239.233.26:作为客户端连接ip为115.239.233.26的server
# -u :udp的方式
# -p 60000:通过60000端口连接服务器
# -i 2:每间隔2秒统计一次
# -R:发包方式:服务端发送,客户端接收。
# -b 800M:以800M的带宽发送数据包

四、注意点

1. 如果出现 error - unable to connect to server: No route to host,那么就是说明防火墙没有设置端口通过

2. 最简单的方法关闭防火墙

代码示例:

systemctl stop firewalld
systemctl disable firewalld