跳转至

iperf3 网速测试

概要: 利用iperf3工具测试网速

创建时间: 2023.03.16 00:04:13

更新时间: 2023.07.28 23:09:42

安装iperf3

OpenWrt

直接离线方式安装(x86架构)

Bash
1
2
3
wget https://downloads.openwrt.org/releases/packages-19.07/x86_64/base/iperf3_3.7-1_x86_64.ipk

sudo opkg install "./iperf3_3.7-1_x86_64.ipk"

macOS

Bash
brew install iperf3

Debian 11

Bash
apt install iperf3 -y

Fedora 37

Bash
dnf install iperf3 -y

机器一览

下面的机器均在PVE虚拟化平台下的两台物理机中,同个物理机的虚机使用虚拟网卡通信

机器 IP 物理机
OpenWrt 192.168.2.1 3965U
Debian 11 192.168.2.215 10400
Fedora 37 192.168.2.182 10400

启动Server端

分别以OpenWrt和Fedora作为服务端,利用Debian作为客户端测试

Bash
iperf3 --server --port 54321 --interval 1

测试TCP吞吐量

Bash
iperf3 --client 192.168.2.xxx --port 54321 --interval 1 --time 60
测试结果 Debian -> OpenWrt
image.png
测试结果 Debian -> Fedora
image.png

测试UDP吞吐量

Bash
iperf3 --client 192.168.2.xxx --port 54321 --interval 1 --time 60 --udp
测试结果 Debian -> OpenWrt
image.png
测试结果 Debian -> Fedora
image.png

测试上下行带宽

使用UDP方式,指定带宽,看能否跑到理想的速率

Bash
iperf3 --client 192.168.2.182 --port 54321 --interval 1 --time 60 --udp --bitrate 1000m
测试结果 Debian -> OpenWrt
image.png
测试结果 Debian -> Fedora
image.png
可以看到跨物理机丢包严重,同个物理机丢包率较低

参考