并发用户数/并发请求数/TPS
并发概念
响应时间(RT):单个请求从发送到接收响应的耗时,反映用户体验。
VU ≈ QPS × (响应时间RT+思考时间)
- 描述:要模拟多少个虚拟用户,才能达到目标 QPS
- 适用:JMeter、LoadRunner 等压测工具
并发请求数 ≈ QPS × 平均响应时间 (秒)
- 描述:系统同一时刻正在处理的请求数量
- 适用:服务器端指标、接口吞吐量计算
举例
假设:
- QPS = 100
- RT = 0.2s
- 思考时间 = 3s
1. 并发请求数(Little 定律)
并发请求数=100×0.2=20
2. VU(压测需要的虚拟用户)
VU=100×(0.2+3)=320
响应时间
公式里面的RT指的是单用户、无压力、基准场景下的响应时间
单位:秒
- 算 QPS、算压力 → 用 单用户基准 RT
- 判断性能达不达标 → 用 客户要求的目标 RT
思考时间
- 模拟正常用户操作 → 加思考时间
- 模拟瞬间集中触发(工资条 / 秒杀) → 不加思考,只跑一次
- 测系统极限压力 → 不加思考,一直循环
思考时间的本质:控制压力大小,还原真实用户行为。
有生产数据 → 用真实间隔时间,没数据 → 用行业经验值:
- PC 后台系统:3~5 秒
- 电商 / 前台页面:2~4 秒
- 表单填写、查询类慢操作:5~10 秒
- 抢单、秒杀、高频操作:0.5~1 秒
