如何进行并发数计算(稳定性测试和压力测试)?

并发数计算:
1、普通方法
并发 tps = 总请求数 / 总时间
只能满足最基本的要求,但是不能很好覆盖系统正常的使用情况
2、二八原则
并发 tps = 总请求数 * 80% / 总时间 * 20%
满足系统绝大多数情况下的应用场景的需要
3、根据业务运营数据的统计计算(通常用来做稳定性测试)
并发 TPS = 有效请求数 * 80% / 有效时间 * 20%
当运营数据统计越精确时,计算出的并发 TPS 与实际的越接近
4、根据用户峰值业务操作来计算(通常用来做压力测试)
并发 TPS = 峰值请求数 / 峰值时间 * 系数
满足峰值请求时间段内的负载量,系数取决于项目组对于未来业务量的评估
案例:
某购物商城,经过运营统计,正常一天成交额为5 0 亿,客单价平均为2 00 元,交易时间主要为 11:00- 14:00, 18:00-24:00 ,其中 19:00—20:00 的成交量最大,大约成交1 0 亿。
现系统升级,需要进行性能测试,保证软件在上线后能稳定运行。
请计算出系统稳定性测试时的并发(负载)量,及保证系统峰值业务时的并发(负载)量 稳定性并发量:
解析:
稳定性并发量:
(公式)并发 TPS = 有效请求数 * 80% / 有效时间 * 20%
并发 TPS = (5 0E/200 * 80% / (3600 * 9 * 20%)
压力并发量:
(公式)并发TPS = 峰值请求数 / 峰值时间 * 系数(系数取决于项目组对于未来业务量的评估,如果业务增长不快可以乘以2,增长快乘以3,或者其他)
压力 TPS = (10E/200) / (3600 * 1) * 系数

你可能感兴趣的:(性能测试,java,开发语言)