一、介绍
iperf3是用来测量一个网络最大带宽的工具。它支持调节各种参数比如发送持续时间,发送/接收缓存,通信协议。每次测试,它都会报告网络带宽,丢包率和其他参数。更多信息请登陆官网:https://iperf.fr/
二、安装(centos7为例)
- 下载:https://iperf.fr/iperf-download.php
- 执行命令:(服务端和客户端都一样)
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