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(千字节)

相关推荐
南隅。13 分钟前
【Linux】用户管理
linux
云边有个稻草人1 小时前
【Linux系统】第四节—详解yum+vim
linux·vim·yum·软件包管理器·linux软件生态·linux编辑器-vim使⽤·yum具体操作
小陶来咯1 小时前
【高级IO】多路转接之单线程Reactor
服务器·网络·数据库·c++
dz小伟5 小时前
vim的配置
linux·编辑器·vim
云攀登者-望正茂5 小时前
AKS 网络深入探究:Kubenet、Azure-CNI 和 Azure-CNI(overlay)
网络·azure
时序数据说5 小时前
IoTDB磁盘I/O性能监控与优化指南
大数据·网络·数据库·时序数据库·iotdb
江湖人称-杰6 小时前
CentOS配置了镜像源之后依旧下载元数据失败
linux·运维·centos
阿运河7 小时前
如何配置 VScode 断点调试Linux 工程代码
linux·ide·vscode
cocogogogo7 小时前
Jupyter Notebook / Lab 疑难杂症记:从命令找不到到环境冲突与网络阻塞的排查实录
网络·ide·jupyter
Xudde.7 小时前
加速pip下载:永久解决网络慢问题
网络·python·学习·pip