iperf3 官网:https://iperf.fr/iperf-download.php

在 Debian 系统中使用 iperf3 进行网络性能测试,主要包括以下几个步骤:

安装 iperf3

在 Debian 系统中,可以使用 apt 包管理器来安装 iperf3。打开终端,输入以下命令并按下回车键:

1
2
apt update
apt install iperf3

第一条命令用于更新软件包列表,第二条命令用于安装 iperf3。

iperf3 的基本使用

iperf3 采用客户端-服务器模式进行测试。你需要在一台机器上运行 iperf3 服务器,在另一台机器上运行 iperf3 客户端。

  • 服务器端:

    • 在作为服务器的机器上,打开终端,输入以下命令并按下回车键:
    1
    iperf3 -s
    • 这将启动 iperf3 服务器,默认监听端口 5201。
  • 客户端:

    • 在作为客户端的机器上,打开终端,输入以下命令并按下回车键:

    Bash

    1
    iperf3 -c <服务器IP地址>
    • <服务器IP地址> 需要替换为运行 iperf3 服务器的机器的 IP 地址。
    • 这将启动 iperf3 客户端,并连接到指定的服务器进行带宽测试。

iperf3 的常用选项

  • -s: 以服务器模式运行。
  • -c <服务器IP地址>: 以客户端模式运行,连接到指定的服务器。
  • -p <端口号>: 指定要使用的端口号。
  • -u: 使用 UDP 协议进行测试。
  • -t <秒数>: 设置测试持续时间(以秒为单位)。
  • -R: 反向模式,服务器发送,客户端接收。
  • -b: 设定UDP的带宽,单位bit/秒。例如100Mbit/s,写为100M。

示例

  • TCP 协议测试(默认):
    • 服务器端:iperf3 -s
    • 客户端:iperf3 -c 192.168.1.100(将 192.168.1.100 替换为服务器 IP 地址)
  • UDP 协议测试:
    • 服务器端:iperf3 -s -u
    • 客户端:iperf3 -c 192.168.1.100 -u
  • 指定测试时间:
    • 客户端:iperf3 -c 192.168.1.100 -t 60 (测试60秒)
  • 指定UDP带宽
    • 客户端:iperf3 -c 192.168.1.100 -u -b 100M (UDP带宽100Mbit/s)

注意事项

  • 确保服务器和客户端之间的防火墙允许 iperf3 的通信。
  • 为了获得更准确的结果,建议多次运行测试并取平均值。
  • iperf3的版本也会影响测试结果。

希望这些信息能够帮助你在 Debian 系统中使用 iperf3。

Windows客户端

测速命令

Testcmd
TCP Downloadiperf3.exe -c <server> -P 10 -4 -R
TCP Uploadiperf3.exe -c <server> -P 10 -4
UDP Downloadiperf3.exe -c <server> -u -P 10 -4 -R
UDP Uploadiperf3.exe -c <server> -u -P 10 -4