01
吞吐分析概述
什么是吞吐量 · 为什么需要吞吐分析 · 应用场景
概念入门
02
核心指标解析
QPS · TPS · 并发数 · 响应时间 · 吞吐量关系
指标原理
03
常用工具介绍
wrk · ab · JMeter · Locust · Gatling 优缺点对比
工具选型
04
wrk 安装与基础使用
安装 wrk · 发起第一个 HTTP 压测请求
wrk实战
05
wrk 高级用法
自定义线程/连接/持续时间 · Lua 脚本
wrk进阶
06
wrk 结果解读
延迟分布 · 请求/秒 · 传输速率 · 错误率
分析wrk
07
ab 工具详解
安装 ab · 常用参数 · 并发与请求数设置
ab压测
08
ab 结果分析
吞吐量 · 并发连接 · 失败请求 · 时间指标
ab报告
09
JMeter 入门
安装与界面 · 创建第一个测试计划
JMeter基础
10
JMeter 线程组与采样器
线程数 · Ramp-Up · HTTP 请求默认值
JMeter配置
11
JMeter 监听器与报告
聚合报告 · 图形结果 · 查看结果树
JMeter报告
12
JMeter 参数化与关联
CSV 数据文件 · 正则表达式提取器
JMeter高级
13
JMeter 分布式压测
Master-Slave 架构 · 远程启动
分布式JMeter
14
Locust 入门
安装 Locust · 编写第一个性能测试脚本
LocustPython
15
Locust 用户行为模拟
TaskSet · @task 装饰器 · 权重设置
Locust场景
16
Locust 分布式与 Web UI
多进程运行 · 实时监控
分布式监控
17
Gatling 入门
Scala 基础 · 安装与项目结构
GatlingScala
18
Gatling 场景设计
场景 · 注入 · 断言
Gatling场景
19
Gatling 报告生成
HTML 报告解读 · 指标分析
报告Gatling
20
吞吐量计算公式
Little's Law · 理论最大值估算
公式理论
21
瓶颈定位方法
CPU · 内存 · IO · 网络 · 锁竞争
调优定位
22
数据库吞吐分析
慢查询 · 连接池 · 索引优化
数据库SQL
23
缓存对吞吐的影响
Redis · CDN · 本地缓存策略
缓存性能
24
异步与消息队列
Kafka · RabbitMQ 对吞吐的提升
MQ异步
25
限流与熔断
令牌桶 · 漏桶 · Sentinel · Hystrix
限流稳定性
26
压测环境搭建
隔离环境 · 数据准备 · Prometheus+Grafana
环境监控
27
压测执行策略
阶梯加压 · 恒速模式 · 峰值模式
策略方法
28
结果分析与调优
从数据到决策 · 常见调优手段
分析优化
29
实战案例一:Web API 吞吐优化
从 1000 QPS 到 10000 QPS
实战API
30
实战案例二:高并发下单系统
吞吐瓶颈排查与解决
实战高并发