iperf3网络性能测试

简介: iperf3 是一款网络性能测试工具,支持 TCP/UDP 协议,可测量带宽、延迟、丢包等指标。基于客户端-服务器模型,适用于网络调试与性能评估,提供丰富参数及 JSON 输出,便于自动化分析。

iperf3 是一个网络性能测试工具,用于测量网络带宽、吞吐量、延迟、丢包等关键指标。它基于客户端-服务器(C/S)模型,支持 TCP、UDP 和 SCTP 协议,并提供了丰富的参数选项,适用于网络调试、性能评估和故障排查。

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

启动服务器(监听端口默认 5201)

iperf3 -s

客户端连接测试(TCP 默认)

iperf3 -c <服务器IP>

下面把“最常用参数”与“最常用 10 个示例”拆开列,复制即可跑。
所有示例均假设:

服务器 IP:10.0.0.1

客户端已安装 iperf3,防火墙已放行对应端口

10 个高频参数

参数

作用

示例片段

-c HOST

客户端模式,连指定服务器

iperf3 -c 10.0.0.1

-s

服务器模式

iperf3 -s

-t 30

测试时长(秒)

-t 30

-P 4

并行 4 条流

-P 4

-R

反向模式(下行)

-R

-u

UDP 测试

-u

-b 100M

UDP 限速 100 Mbps

-b 100M

-p 5202

改端口

-p 5202

-J

JSON 输出

-J

-i 1

每秒刷新

-i 1

10 个“复制即用”经典场景

最简 TCP 上行

iperf3 -c 10.0.0.1

30 秒 TCP 下行(反向)

iperf3 -c 10.0.0.1 -R -t 30

4 线程 TCP 满吞吐

iperf3 -c 10.0.0.1 -P 4 -t 30

UDP 100 Mbps 上行 30 秒

iperf3 -c 10.0.0.1 -u -b 100M -t 30

UDP 1 Gbps 打满,看丢包

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

改端口 5202(服务端加 -p 5202

iperf3 -c 10.0.0.1 -p 5202

每秒刷新 + 30 秒 + JSON 结果(方便脚本)

iperf3 -c 10.0.0.1 -t 30 -i 1 -J > result.json

测试 IPv6 链路

iperf3 -c 2001:db8::1

双向同时(先开两窗口,一个 -R 一个正常)

# 窗口 1:下行
iperf3 -c 10.0.0.1 -R -t 30
# 窗口 2:上行
iperf3 -c 10.0.0.1 -t 30

持续打流 5 分钟,看链路稳定性

iperf3 -c 10.0.0.1 -P 4 -t 300 -i 1

下面给出一个最常用、最简明的“iperf3 测带宽”示例,先给出命令,再逐字解释每个字段在客户端/服务端到底做了什么。读完你就能自己照抄命令,也能知道它背后的含义。

先把“谁是谁”说清楚

服务端(Server)
角色:被动等待别人来连我,只负责收/发数据并统计。
命令:iperf3 -s

客户端(Client)
角色:主动发起连接,按用户指定的时间/并行度/窗口大小把数据灌过去(或拉过来),最后出报告。
命令:iperf3 -c <服务器IP>


1. 在服务器端执行(假设服务器 IP 是 10.0.0.1)

$ iperf3 -s
Server listening on 5201 (test port 5201)

2. 在客户端执行

$ iperf3 -c 10.0.0.1

322 Mbits/sec(即 322 Mbps)

这是测试双方在 10 秒内的平均传输速率,客户端和服务器端都显示了一致的结果(sender 和 receiver 均为 322 Mbits/sec),说明网络链路在这个测试中是稳定且对称的。

目录
相关文章
|
1月前
|
人工智能 安全 数据挖掘
Python 3.14 超详细下载安装教程,附安装包
Python 3.14是最新版编程语言,延续简洁优雅风格,提升性能与安全,支持AI、数据分析、Web开发等多场景。下载安装简便,配备详细图文指引,快速上手,助力开发者高效编程。
705 6
|
机器学习/深度学习 XML 存储
深度学习Heartpy心电图分析
深度学习Heartpy心电图分析
895 0
|
6月前
|
安全 网络协议 网络安全
F5 BIG-IP 下载汇总 - 业界领先的应用交付与安全服务
F5 BIG-IP 下载汇总 - 业界领先的应用交付与安全服务
200 2
F5 BIG-IP 下载汇总 - 业界领先的应用交付与安全服务
|
3月前
|
机器学习/深度学习 存储 缓存
模型量化技术简要详解
模型量化技术通过将高精度浮点数转换为低精度整数,在保持模型性能的同时显著提升计算效率并降低内存占用。其核心在于权衡精度与效率,广泛应用于大模型部署,尤其在边缘设备和移动平台中发挥重要作用。
1011 3
|
11月前
|
人工智能 供应链 数据可视化
跨境电商供应链优化趋势:从智能库存到绿色物流
高效供应链管理是行业发展的关键,涉及原材料采购、生产制造、库存管理、跨境物流和终端交付等环节。通过数据驱动决策、多供应商合作、灵活物流策略、清关合规和技术赋能,可以优化供应链,提升运营效率。
1147 7
跨境电商供应链优化趋势:从智能库存到绿色物流
|
4月前
|
安全 数据安全/隐私保护 虚拟化
Windows Server 2022 中文版、英文版下载 (2025 年 8 月更新)
Windows Server 2022 中文版、英文版下载 (2025 年 8 月更新)
773 3
Windows Server 2022 中文版、英文版下载 (2025 年 8 月更新)
|
11月前
|
机器学习/深度学习 人工智能 算法
《深度剖析Q-learning中的Q值:解锁智能决策的密码》
Q-learning是强化学习中的重要算法,其核心是Q值,即智能体在特定状态下采取某一动作后预计能获得的长期累积奖励。Q值如同“智慧密码”,指导智能体做出最优决策。通过贝尔曼方程更新Q值,智能体能在探索与利用之间找到平衡,逐渐学习到最优策略。在简单场景中,Q表可有效存储和更新Q值;而在复杂场景如自动驾驶中,则需借助深度神经网络近似Q值函数,推动强化学习在实际应用中的突破。
439 23
|
机器学习/深度学习 Java 开发工具
【能力展现】魔改ZXING源码实现商业级DM码检测能力
【能力展现】魔改ZXING源码实现商业级DM码检测能力
859 1
|
安全 关系型数据库 数据库
PostGreSQL安装压缩包格式
PostGreSQL安装压缩包格式
259 2
|
缓存 网络协议 Unix
Linux 内核参数
Linux 内核参数
571 1