Iperf3 是一个开源的网络性能测量工具,可以在客户端和服务器之间进行带宽测试和网络性能测试。使用 Iperf3 工具可以测试网络带宽,延迟、抖动和数据包丢失率等相关网络性能指标。
一、安装
iperf3官网下载地址: https://iperf.fr/iperf-download.php
windows安装包下载地址:https://github.com/ar51an/iperf3-win-builds/releases
Fedora / Red Hat / CentOS / Rocky:yum install iperf3
Ubuntu / Debian / Mint:apt-get install iperf3
二、使用
服务端启动(方向安全组/系统防火墙):
iperf3 -s #默认端口号5201
iperf3 -s -p <端口号> #手动指定端口号
客户端连接到服务端:
iperf3 -c <服务器IP> #默认端口号
iperf3 -c <服务器IP> -p <端口号> #手动指定端口号
iperf3 默认的测试持续时间是 10秒。
Iperf3 参数的详细说明:
-c : 指定客户端连接的服务器 IP 地址。
-p : 指定服务器监听的端口号。
-t : 指定测试的持续时间,单位为秒。默认值为 10 秒。
-i : 指定报告间隔时间,单位为秒。默认值为 1 秒。
-w : 指定 TCP 窗口大小,单位为字节。默认值为 128 KBytes。
-u: 使用 UDP 协议进行测试。
-b : 指定发送数据的带宽限制,单位为 bit/s 或 Kbit/s 或 Mbit/s。默认值为不限制。
-R: 指定进行双向测试,即同时测试上传和下载速度。
-P : 指定使用的线程数。默认值为 1。
-f : 指定输出格式,支持多种格式,如 kbits, kBytes, mbits, mBytes 等。
-V: 显示版本号信息。