真实场景模拟
之前说过,性能压测的场景就是指具体的性能测试用例
而测试用例需要达到什么样的并发量,需要根据系统以往的数据来算
旧的系统需要根据运维那边给出的数据;新的系统需要根据合理预估。
大部分公司每秒的并发量很难超过500,但是某些公司,例如阿里、京东等,他们的秒杀环节可能达到了几千、几万甚至是几十万的并发
那么这个时候就要做集群了,除了他们肯定要做的服务器集群外,用来模拟并发的测试机也需要进行集群
常见场景
单接口基准测试场景
:模拟1个用户测试接口1分钟。在没有任何压力的情况下测试各项性能指标(1个用户访问接口超过了100毫秒,就是不合格的接口)单接口负载测试场景
:通过逐渐加大施加的压力对一个接口进行测试,直到出现性能拐点。获得被测接口的最大处理能力以及它的相关性能指标(当并发量达到某一数字的时候出现了波动,则认为该接口的上限就在那里)混合负载压测场景
:为了验证整个业务的最大的最优的性能体现,重点在于模型设计,模型来自于生产环境的日志或是产品经理。压力测试场景
:测试系统的极限,直到有任何一个性能指标超出预期稳定性测试场景
:在压力测试的场景下持续的运行 4-24 个小时