01
带宽测试概述
什么是带宽、为什么需要测带宽、核心指标(吞吐量、延迟、抖动、丢包率)
基础概念
02
测试环境搭建
硬件选型(网卡、交换机、网线)、软件选型(iPerf3、nuttcp、qperf)、网络拓扑设计
环境选型
03
iPerf3 基础用法
安装与配置、TCP/UDP 带宽测试命令、常用参数详解(-c, -s, -t, -P, -b, -u)
iPerf3入门
04
iPerf3 高级技巧
双向测试(-d, -r)、并行流(-P)、反向模式(-R)、JSON 输出(-J)、带宽限制(-b)
进阶iPerf3
05
nuttcp 工具详解
安装与配置、TCP/UDP 测试命令、与 iPerf3 的对比、适用场景
nuttcp对比
06
qperf 工具详解
安装与配置、RDMA 带宽测试、延迟测试、与 iPerf3 的对比
qperfRDMA
07
iperf3 在 Windows 上的使用
安装步骤、PowerShell 命令、常见问题
WindowsPowerShell
08
iperf3 在 Linux 上的使用
安装步骤、systemd 服务配置、自动化脚本
Linuxsystemd
09
iperf3 在 macOS 上的使用
Homebrew 安装、终端命令、性能调优
macOSHomebrew
10
网络延迟测试
ping 命令详解、traceroute 详解、mtr 工具、延迟对带宽的影响
延迟ping
11
网络抖动测试
什么是抖动、对实时应用的影响、iPerf3 测量抖动、Wireshark 分析
抖动Wireshark
12
网络丢包测试
什么是丢包、对 TCP 吞吐量的影响、iPerf3 测量丢包率、ping 统计丢包
丢包TCP
13
TCP 窗口大小调优
TCP 窗口原理、调整窗口大小、对吞吐量的影响、实测对比
调优TCP
14
MTU 大小调优
MTU 原理、调整 MTU、对吞吐量的影响、路径 MTU 发现(PMTUD)
MTUPMTUD
15
多网卡绑定与负载均衡
bonding 模式介绍(mode 0-6)、配置步骤、带宽叠加效果测试
bonding负载均衡
16
VLAN 与带宽测试
VLAN 原理、VLAN 环境下带宽测试、QoS 对带宽的影响
VLANQoS
17
无线网络带宽测试
Wi-Fi 6/5 性能对比、干扰因素分析、使用 iPerf3 测试无线带宽
Wi-Fi无线
18
广域网带宽测试
WAN 优化技术、TCP 加速、iPerf3 模拟 WAN 环境(--set-mss, --window)
WAN优化
19
存储网络带宽测试
iSCSI 带宽测试、NFS 带宽测试、使用 dd 和 fio 测试存储吞吐量
存储iSCSI
20
虚拟化环境带宽测试
VMware ESXi 网络性能、KVM 虚拟网卡性能、SR-IOV 技术
虚拟化SR-IOV
21
容器网络带宽测试
Docker 网络模式(bridge, host, macvlan)、Kubernetes CNI 插件性能对比
容器K8s
22
云环境带宽测试
AWS EC2 增强型网络、Azure 加速网络、GCP VPC、iPerf3 测试云实例带宽
云AWS
23
带宽测试自动化
Shell 脚本自动化、Python 脚本(subprocess 调用 iPerf3)、结果解析与报告生成
自动化Python
24
带宽测试结果分析
吞吐量曲线解读、延迟分布图、丢包率与重传率、使用 gnuplot 绘图
分析gnuplot
25
常见问题排查
带宽未达预期、CPU/内存瓶颈、中断亲和性、驱动问题
排查瓶颈
26
硬件加速技术
TSO/GRO/LRO 原理、RSS/RPS 原理、DPDK 简介、SmartNIC 简介
硬件加速
27
带宽测试安全注意事项
防火墙规则、端口开放、加密传输(--username 和 --rsa-public-key-path)
安全加密
28
带宽测试标准与规范
RFC 2544 测试方法、Y.1564 测试方法、MEF 规范
标准RFC
29
带宽测试工具对比总结
iPerf3 vs nuttcp vs qperf vs netperf vs ttcp,适用场景与优缺点
对比总结
30
综合实战案例
从零搭建企业级带宽测试平台:硬件选型、软件部署、自动化测试、结果可视化
实战企业