01
带宽测试基础
什么是带宽 · 带宽与吞吐量的区别 · 测试的重要性
概念入门
02
测试环境搭建
硬件选型 · 软件栈配置 · OS/驱动/工具
环境硬件
03
iperf3 入门
安装 · 基本命令 · TCP/UDP 测试模式
工具iperf3
04
iperf3 进阶
多线程 · 反向/双向模式 · 带宽调优参数
调优进阶
05
iperf3 实战
局域网/跨公网测试 · 结果分析与报告
实战报告
06
网络延迟与抖动
ping/hping3 · 抖动计算 · 性能影响
延迟网络
07
丢包率测试
丢包原因 · mtr 工具 · 丢包与带宽关系
丢包mtr
08
TCP 协议与性能
三次握手 · 滑动窗口 · 拥塞控制 (CUBIC, BBR)
TCP协议
09
TCP 参数调优
缓冲区 rmem/wmem · 窗口缩放 · MTU/MSS
调优内核
10
UDP 协议与性能
UDP 特点 · 适用场景 · 带宽测试注意事项
UDP测试
11
HTTP 性能测试
ab (Apache Bench) · wrk · 压测场景设计
HTTP压测
12
数据库性能测试
sysbench · MySQL/PostgreSQL 压测 · 结果解读
数据库sysbench
13
磁盘 I/O 性能测试
fio 工具 · 顺序/随机读写 · IOPS 与吞吐量
磁盘fio
14
文件系统性能
ext4 vs XFS vs Btrfs · 挂载参数优化 · 裸设备
文件系统优化
15
CPU 性能测试
stress-ng · sysbench CPU · 多核/超线程
CPUstress-ng
16
内存性能测试
mbw · stream · 内存带宽与延迟
内存stream
17
全链路压测
场景设计 · 数据隔离 · 监控埋点 · 结果收集
压测全链路
18
性能回归概念
什么是回归 · 为什么需要回归 · 回归测试流程
回归概念
19
自动化回归框架
Python + pytest · 测试用例 · 参数化
自动化pytest
20
CI/CD 集成
Jenkins/GitLab CI · 触发器 · 报告归档
CI/CDJenkins
21
性能基线管理
基线定义 · 对比策略 · 阈值告警
基线告警
22
监控与可观测性
Prometheus + Grafana · 关键指标采集
监控Prometheus
23
日志分析
ELK/Loki 栈 · 结构化日志 · 慢查询分析
日志ELK
24
瓶颈定位方法论
USE 方法 · 火焰图 · 定位瓶颈
方法论火焰图
25
常见性能陷阱
缓冲区溢出 · 锁竞争 · 内存泄漏 · 上下文切换
陷阱排查
26
网络性能优化
网卡多队列 · RPS/RFS · XDP/DPDK 简介
网络优化
27
内核参数调优
sysctl · net.core.* · net.ipv4.* 详解
内核sysctl
28
容器化环境测试
Docker 网络 · cgroup · K8s 网络策略
容器K8s
29
云环境性能测试
AWS/GCP/Azure · ENA/SR-IOV · 弹性伸缩
云弹性
30
综合实战
从零搭建性能回归体系 · 网络/存储/计算 · 完整报告
实战综合