当前位置:首页 > 系统教程 > 正文

Linux(CentOS 7.6)网络性能测试利器:iperf3/iperf 命令详解

Linux(CentOS 7.6)网络性能测试利器:iperf3/iperf 命令详解

(零基础快速掌握带宽、延迟与抖动测试,优化你的服务器网络)


在日常的运维工作中,无论是新服务器上线还是网络出现卡顿,我们都需要对网络的实际传输能力进行评估。iperf3 是一款开源、跨平台的 Linux带宽测试工具,它能够通过发起 TCP、UDP 或 SCTP 连接,精准测量出两台主机之间的最大带宽、延迟、抖动以及丢包率。本文将针对 CentOS 7.6 环境,为您提供一份详尽的 iperf3命令教程

一、在 CentOS 7.6 上安装 iperf3

CentOS 7.6 的官方源中已经包含了 iperf3,我们可以直接使用 yum 工具进行一键安装:

sudo yum install iperf3 -y

安装完成后,你可以通过 iperf3 -v 命令查看版本,确认是否安装成功。

Linux(CentOS 7.6)网络性能测试利器:iperf3/iperf 命令详解 iperf3命令教程  CentOS 7.6网络测试 Linux带宽测试工具 iperf3参数详解 第1张

二、iperf3 的基本操作模式

进行 CentOS 7.6网络测试 时,iperf3 必须成对出现:一台作为服务端(接收端),另一台作为客户端(发送端)。

1. 启动服务端 (Server)

在服务器 A 上执行以下命令,默认会监听 5201 端口:

iperf3 -s

2. 启动客户端 (Client)

在服务器 B 上执行以下命令,向服务器 A 发起带宽测试(假设 A 的 IP 为 192.168.1.10):

iperf3 -c 192.168.1.10

三、核心参数解析

为了应对不同的测试需求,我们需要深入了解 iperf3参数详解

  • -p [port]: 指定端口。如果 5201 被占用,可自定义端口。
  • -i [seconds]: 指定报告输出的时间间隔。
  • -t [time]: 指定测试持续的时间(默认为 10 秒)。
  • -u: 使用 UDP 协议。UDP 测试可以反馈抖动和丢包率,对音视频业务非常重要。
  • -b [bandwidth]: 限制测试带宽(主要用于 UDP 模式,例如 -b 100M)。
  • -P [parallel]: 开启多线程/并行流测试。当单线程无法跑满带宽时非常有用。
  • -R: 反向模式。让服务器发送数据给客户端,测试下载带宽。

四、实战场景示例

场景:测试两台服务器之间 1G 带宽的稳定性。

在客户端输入:

iperf3 -c 192.168.1.10 -t 30 -i 5 -P 4

该命令表示:连接 192.168.1.10,测试持续 30 秒,每 5 秒显示一次结果,并开启 4 个并行流进行压力测试。

五、总结

iperf3 是运维人员手中不可或缺的工具。通过本篇 iperf3参数详解,你可以轻松排查网络短板。建议在进行 CentOS 7.6网络测试 时,多次变换参数(如 TCP 与 UDP 切换)以获得最全面的数据支持。

本文seo关键词: iperf3命令教程、CentOS 7.6网络测试、Linux带宽测试工具、iperf3参数详解