0


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

**并发数计算: **

1、普通方法

并发tps = 总请求数/总时间

只能满足最基本的要求,但是不能很好覆盖系统正常的使用情况

2、二八原则

并发tps = 总请求数 * 80% / 总时间 * 20%

满足系统绝大多数情况下的应用场景的需要

**3、根据业务运营数据的统计计算(通常用来做稳定性测试) **

并发TPS = 有效请求数 * 80% / 有效时间 * 20%

当运营数据统计越精确时,计算出的并发TPS与实际的越接近

**4、根据用户峰值业务操作来计算(通常用来做压力测试) **

并发TPS = 峰值请求数 / 峰值时间 * 系数

满足峰值请求时间段内的负载量,系数取决于项目组对于未来业务量的评估

案例:

某购物商城,经过运营统计,正常一天成交额为50亿,客单价平均为200元,交易时间主要为11:00- 14:00,18:00-24:00,其中19:00—20:00的成交量最大,大约成交10亿。

现系统升级,需要进行性能测试,保证软件在上线后能稳定运行。

请计算出系统稳定性测试时的并发(负载)量,及保证系统峰值业务时的并发(负载)量稳定性并发量:

解析:

稳定性并发量:

(公式)并发TPS = 有效请求数 * 80% / 有效时间 * 20%

并发TPS = (50E/200 * 80%) / (3600 * 9 * 20%)

**压力并发量: **

(公式)并发TPS = 峰值请求数 / 峰值时间 * 系数(系数取决于项目组对于未来业务量的评估,如果业务增长不快可以乘以2,增长快乘以3,或者其他)

压力TPS = (10E/200) / (3600 * 1) * 系数

标签: java 开发语言

本文转载自: https://blog.csdn.net/wuwei13798642/article/details/126106720
版权归原作者 神即道 道法自然 如来 所有, 如有侵权,请联系我们删除。

“如何进行并发数计算(稳定性测试和压力测试)?”的评论:

还没有评论