性能指标

34 阅读1分钟

关注哪些性能指标

一、响应时间

网页打开3秒内 API响应500ms内

二、并发量

系统在同一时间需要处理的请求数,包含正在处理的和处理等待状态的

三、吞吐量

TPS 事务数/s RPS 请求数/s QPS 查询数/s 例如用户的行为基本是查看商品列表、查看商品详情、下单,则购买行为 是1个T, 3个R, 2个Q, TPS是RPS的1/3. 吞吐量 = 并发量 / 响应时间

四、错误率

一般在0.5%以下

如何计算性能指标

最大并发量转换

一般峰值是总用户量的10%, 最大并发量是峰值的10%. 假设总用户量是100w, 则 查询 最大并发量大概是1w, 响应时间 500ms, 吞吐量 2w; 更新、新增接口是查询的1/2.

如何进行压测

以并发量为目标, 看响应时间/吞吐量/错误率 普通接口逐渐加rps 滑动接口突然加rps 极限测试: 持续提高并发量500/1000/2000/5000,每个并发量保持1分钟以上, 当系统平均响应时间高于2s 或 错误率高于1%, 此时并发量可视为极限压力. 数据量影响: 性能测试时需要往数据库填充1w/10w/100w/500w行 峰值压力下,服务器的CPU/内存/网络需要保持在80%以下 测试期间手动打开网站/app, 看功能是否正常,响应是否缓慢.