iperf3的介绍与舒勇

在 CentOS 7 中使用 iperf3 进行网络性能测试,分为客户端和服务器两部分。以下是使用步骤:

1. 安装 iperf3

首先,你需要在 CentOS 7 上安装 iperf3。可以通过以下命令进行安装:

sudo yum install epel-release sudo yum install iperf3

2. 配置服务器端

在一台机器上作为服务器端运行 iperf3,使用以下命令启动 iperf3 服务器:

iperf3 -s

  • 这会启动 iperf3 服务器,并默认监听 5201 端口。你可以使用 -p 参数指定其他端口,例如:

iperf3 -s -p 12345

3. 配置客户端

在另一台机器上作为客户端运行 iperf3,指定服务器的 IP 地址来进行测试。运行以下命令:

iperf3 -c <服务器IP地址>

例如,如果服务器的 IP 地址是 192.168.1.10,客户端命令应为:

iperf3 -c 192.168.1.10

这将开始一个默认的测试,持续 10 秒,显示吞吐量(带宽)和其他统计信息。

4. 常用参数说明

  • -c:指定服务器的 IP 地址(客户端使用)。
  • -s:启动服务器(服务器端使用)。
  • -p:指定端口(可选,默认是 5201)。
  • -t :指定测试持续时间(秒),例如 -t 30 代表测试 30 秒。
  • -i :指定报告间隔时间(秒),例如 -i 1 会每秒输出一次结果。
  • -u:使用 UDP 协议进行测试,默认是 TCP。
  • -b :指定带宽,通常与 -u 一起使用,表示发送数据的带宽,例如 -b 1G 表示 1 Gbps。

例如,如果你希望进行 30 秒的 UDP 测试,客户端命令可以这样写:

iperf3 -c 192.168.1.10 -u -b 1G -t 30

5. 查看测试结果

测试结束后,iperf3 会显示一些性能指标,通常包括以下信息:

  • 吞吐量(Throughput):单位时间内传输的数据量。
  • 丢包率(Loss):丢失的 UDP 数据包的百分比。
  • 延迟(Latency):网络延迟(对于 UDP 测试尤为重要)。

6. 其他常用功能

  • 双向测试 :在同一时间进行上传和下载测试,可以使用 -d 参数:

  • iperf3 -c 192.168.1.10 -d

  • 并行流 :使用 -P 参数设置多个并行流来测试更高的带宽:

  • iperf3 -c 192.168.1.10 -P 10

    [ ID] Interval Transfer Bandwidth Retr Cwnd
    [ 4] 0.00-1.00 sec 114 MBytes 954 Mbits/sec 840 533 KByt

  • Interval(间隔):表示在指定的时间区间内进行的传输。在你的例子中,时间区间是从 0.00 到 1.00 秒。

  • Transfer(传输量):在给定时间间隔内传输的数据量。在此例中,传输了 114 MB(兆字节)的数据。

  • Bandwidth(带宽):表示数据传输的速率。此例中的带宽为 954 Mbits/sec(兆比特每秒)。注意,1 字节等于 8 比特,因此该带宽速率非常高。

  • Retr(重传次数):表示在传输过程中发生的重传次数。这里有 840 次重传。

  • Cwnd(拥塞窗口):表示当前的拥塞窗口大小,单位是字节。它决定了在等待确认的情况下,可以发送多少数据。在你的输出中,当前的拥塞窗口大小为 533 KByt(千字节)

相关推荐
无敌的牛12 小时前
自省。。。。
linux
lqjun082712 小时前
Linux 下 Hermes Agent 代理配置不生效问题的解决
linux·服务器
一个儒雅随和的男子12 小时前
sentinel底层原理剖析以及实战优化
java·网络·sentinel
Gary Studio12 小时前
复杂 SoC(RK3568)PCB 布局的五步
android·linux·硬件
一拳一个娘娘腔12 小时前
CVE-2026-43284 — Dirty Frag 深度拆解:当零拷贝遇上原地解密,页缓存成了攻击者的画板
linux·缓存
c_lb728812 小时前
期货量化策略从 Windows 迁到 Linux 服务器:环境注意点
linux·服务器·windows·python
正经教主12 小时前
【docker基础】第六课:Web应用与数据库容器部署
网络·docker·容器
熙芯XiChip12 小时前
Linux SPI从机驱动开发要点
linux
hweiyu0012 小时前
Linux命令:newgrp
linux·运维·服务器
Full Stack Developme12 小时前
计算机加密与解密的历史
运维·服务器·网络·云计算