如何使用 iperf3 在 Linux CLI 上测试网络(以太网)速度如何使用 iperf3 在 Linux CLI 上测试网络(以太网)速度如何使用 iperf3 在 Linux CLI 上测试网络(以太网)速度如何使用 iperf3 在 Linux CLI 上测试网络(以太网)速度
  • 业务
  • 目标
  • 支持
  • 关于
  • 联系我们
  • 登录
✕

如何使用 iperf3 在 Linux CLI 上测试网络(以太网)速度

发表 admin at 2025年2月28日
类别
未分类
标签

测试网络速度是诊断网络问题或优化性能的关键部分。在 Linux 上,命令行工具 iperf3 是一个强大且可靠的解决方案,用于测量带宽、延迟和数据包丢失。本教程将指导您为 iperf3 设置服务器-客户端环境并使用各种方法有效地测试网络速度。

在本教程中您将学习:

  • 如何设置 iperf3 服务器-客户端环境
  • 多种测试网速的方法,包括双向、多流、UDP测试
  • 如何解释结果以诊断网络性能

设置 iperf3

要使用 iperf3 测试网络速度,您需要两个 Linux 系统:一个作为服务器,另一个作为客户端。服务器侦听传入连接,而客户端启动测试。

设置 iperf3 的步骤:

  1. 在两个系统上安装 iperf3:

    # apt update && apt install iperf3 -y
  2. 在一台主机上启动 iperf3 服务器:

    # iperf3 -s
  3. 此命令以侦听模式启动服务器。

  4. 使用下述各种方法从客户端计算机运行测试。

  5. 在 Linux 上设置 iperf3 服务器

网络速度测试方法

本节介绍几种用于测试网络速度的 iperf3 方法,每种方法适用于不同的场景。

  1. 基本带宽测试:测量从客户端到服务器的数据传输速度。

    $ iperf3 -c <server IP or HOSTNAME>

    此基本测试将数据从客户端发送到服务器并显示传输速率(例如 942 Mbps)。这是一种测量网络带宽的快速而简单的方法。

  2. 测量数据传输速度的基本带宽测试
    上述 iperf3 测试结果表明,网络连接在 10 秒内平均比特率为 56.3 Mbps,吞吐量波动范围为 40.1 Mbps 至 74.0 Mbps。有2次重传,表明测试期间出现轻微丢包或拥塞。拥塞窗口 (Cwnd) 从 479 KB 逐渐增加到 923 KB,表明随着测试的进行,网络已适应更高的带宽。总体而言,连接正常,但显示出不一致的迹象,这可能是由网络拥塞、干扰或硬件限制引起的,从而导致不同时间间隔的性能变化。

  3. 双向测试:同时测量上传和下载速度。

    $ iperf3 -c <server IP or HOSTNAME> --bidir
  4. 该测试通过同时测量两个方向的速度来模拟现实场景,使其成为双向流量分析的理想选择。

  5. 多流测试:测试多个同时连接下的性能。

    $ iperf3 -c <server IP or HOSTNAME> -P 8
  6. 此测试使用 8 个并行流来测量网络处理并发连接的情况。结果包括每个流的带宽和总聚合带宽。



  7. UDP性能测试:评估带宽、数据包丢失和抖动。

    $ iperf3 -c <server IP or HOSTNAME> -u -b 1G
  8. 该测试使用 UDP 而不是 TCP,测量最大带宽并显示抖动和数据包丢失。它非常适合 VoIP 等对延迟敏感的应用程序。

  9. 长时间稳定性测试:检查长时间内的网络性能。

    $ iperf3 -c <server IP or HOSTNAME> -t 60
  10. 该测试运行 60 秒,可深入了解网络随时间的稳定性和一致性。用它来检测性能波动或限制。

  11. 带宽限制测试:模拟限制连接以分析有限带宽下的性能。

    $ iperf3 -c <server IP or HOSTNAME> -b 500M
  12. 此测试设置带宽上限(例如 500 Mbps),以分析网络在限制或服务质量 (QoS) 策略下的行为方式。

结论

通过使用 iperf3,您可以深入了解网络性能,包括带宽、延迟、抖动和数据包丢失。无论是诊断问题还是优化配置,iperf3 测试方法的灵活性使其成为网络管理员不可或缺的工具。从基本测试开始,探索高级场景,以充分了解您的网络功能。

©2015-2025 Norria Group support@norria.com