01
压力测试基础
什么是压力测试 · 为什么需要 · 核心指标 TPS/QPS/RT/错误率
概念指标
02
测试环境搭建
硬件资源 · 网络拓扑 · Prometheus + Grafana 监控部署
环境监控
03
压测工具选型
wrk · JMeter · Locust · GoReplay 对比与选择策略
工具对比
04
JMeter 实战
线程组 · Sampler · 监听器 · 参数化与断言
JMeter配置
05
Locust 实战
Python 脚本 · 用户行为模拟 · 分布式压测
Locust脚本
06
wrk 与 wrk2
Lua 定制 · 延迟分布 · 恒定吞吐量模式
wrk延迟
07
GoReplay 流量回放
录制线上流量 · 回放测试 · 流量放大与过滤
回放流量
08
场景设计 (上)
基准测试 · 负载测试 · 稳定性测试 · 容量测试
场景基准
09
场景设计 (下)
峰值 · 浪涌 · 浸泡 · 破坏性测试
峰值破坏
10
数据准备
生成策略 · 数据脱敏 · 隔离与清理
数据脱敏
11
监控体系 (上)
系统层监控 · CPU/内存/IO/网络 · JVM 监控
系统JVM
12
监控体系 (下)
应用层监控 · 接口耗时 · 慢查询 · 业务监控
应用业务
13
性能瓶颈定位
CPU飙高 · 内存泄漏 · IO瓶颈 · 网络延迟
定位调优
14
数据库压测
连接池调优 · 慢SQL · 读写分离/分库分表
数据库SQL
15
缓存压测
Redis性能 · 穿透/击穿/雪崩 · 策略验证
缓存Redis
16
消息队列压测
Kafka/RocketMQ 吞吐 · 积压模拟 · 消费评估
MQ吞吐
17
微服务压测
链路追踪 · Mock依赖 · 限流降级验证
微服务Mock
18
全链路压测
标识传递 · 影子库表 · 流量隔离与清洗
全链路影子库
19
压测执行流程
计划 · 脚本评审 · 预压测 · 正式 · 报告
流程规范
20
结果分析
聚合报告 · 百分位延迟 · 吞吐-延迟曲线 · 瓶颈判定
分析报告
21
容量规划
容量评估 · 弹性伸缩 · 成本优化
容量弹性
22
稳定性保障体系
混沌工程 · 故障注入 · 自动恢复验证
混沌稳定性
23
混沌工程工具
ChaosBlade · LitmusChaos · Gremlin 对比
工具混沌
24
故障注入实战
网络延迟 · 丢包 · 进程Kill · 磁盘IO高负载
注入故障
25
高可用架构验证
多活部署 · 异地容灾 · 自动故障转移
高可用容灾
26
限流与降级
令牌桶/漏桶 · Sentinel · Hystrix 降级
限流降级
27
熔断与重试
熔断器状态机 · 重试策略 · 退避算法
熔断重试
28
自动化压测平台
架构设计 · 任务调度 · 报告管理 · 告警集成
平台自动化
29
压测安全与规范
线上风险控制 · 变更管理 · 止血预案
安全规范
30
综合实战案例
某金融系统全链路压测与稳定性保障复盘
实战金融