VIP20
本课程属于:006-吞吐压测 AI算力与GPU工程 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

从零上手服务压测完整流程

📚 共计 30 章节
01
压测认知
什么是压力测试、为什么需要压测、核心指标 (QPS/TPS/RT/并发数)
概念指标
02
环境准备
压测机器选型、被压服务部署、网络与防火墙配置、时间同步
部署网络
03
工具选型
JMeter vs Locust vs wrk vs ab,优缺点与适用场景
对比选型
04
JMeter安装
JDK配置、JMeter下载与启动、汉化与插件管理器
环境JMeter
05
第一个脚本
创建线程组、配置HTTP请求默认值、添加查看结果树
入门脚本
06
参数化
CSV数据文件配置、用户参数、函数助手 (__CSVRead)
参数数据驱动
07
断言机制
响应断言、JSON断言、大小断言、断言持续时间
验证断言
08
关联技术
正则表达式提取器、JSON提取器、边界提取器
关联提取
09
逻辑控制器
IF控制器、循环控制器、ForEach控制器、交替控制器
控制逻辑
10
监听器详解
聚合报告、图形结果、后端监听器 (InfluxDB + Grafana)
报告监控
11
分布式压测
Master-Slave架构、命令行模式、结果汇总
分布式集群
12
场景设计
负载模型 (并发用户、吞吐量、阶梯加压、波浪形)
模型场景
13
数据准备
测试数据生成策略、数据脱敏、数据隔离
数据策略
14
接口压测实战
GET/POST接口、带Token鉴权、文件上传接口
接口实战
15
数据库压测
JDBC连接配置、SQL语句压测、连接池监控
数据库JDBC
16
缓存压测
Redis压测 (SET/GET)、缓存穿透/击穿/雪崩模拟
Redis缓存
17
消息队列压测
Kafka/RabbitMQ 生产者与消费者压测
MQKafka
18
gRPC压测
gRPC插件配置、protobuf序列化、流式调用
gRPCprotobuf
19
WebSocket压测
建立连接、发送消息、接收消息、断线重连
WebSocket实时
20
压测执行
预热阶段、正式压测、监控指标采集 (CPU/内存/IO/网络)
执行监控
21
结果分析
聚合报告解读、百分位响应时间、吞吐量拐点
分析报告
22
性能瓶颈定位
慢SQL分析、GC日志分析、线程Dump分析
调优定位
23
系统调优
JVM调优、操作系统参数调优、中间件调优
JVMOS
24
容量规划
单机容量评估、集群扩容模型、资源预留策略
容量规划
25
稳定性测试
长时间压测 (8h/24h)、内存泄漏检测
稳定性长时
26
异常测试
网络延迟模拟、丢包模拟、服务降级验证
异常混沌
27
报告输出
HTML报告生成、性能测试报告模板、汇报技巧
报告模板
28
CI/CD集成
Jenkins Pipeline集成压测、GitLab CI集成、质量门禁
CI/CDDevOps
29
全链路压测
链路追踪 (SkyWalking)、流量染色、影子库
全链路追踪
30
实战案例
电商秒杀系统压测全流程复盘 (从脚本到报告)
秒杀复盘