性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?

    并发数和吞吐量的关系:

    image.pngimage.png

    性能测试验证是否达到预期的目标,负载测试获取系统安全运行的临界值,压力测试得到系统崩溃的临界值。

    • 从a点到b点之间,表示系统还没达到的设定的目标极限,随着并发数的提升,系统吞吐量也随着提升。表示在系统的处理能力之内。这个期间,系统响应时间几乎是不变的。
    • 从b点到c点之间,表示在系统安全运行期内,系统吞吐量还在继续提升,但提升速度没有上一个阶段快,而因为可能有某项系统资源已经达到极限,系统响应时间也会随之变长。
    • 从c点到d点之间,表示并发数到达了系统安全运行的临界值,系统已经达到了处理能力的极限,再极限增加并发数,系统就处理不过来了,导致系统响应时间越来越长,吞吐量也就随着降低。
    • 到达d点之后,系统已经崩溃,并发数过大导致系统响应时间无限长,根据公式 吞吐量=(1000/响应时间ms)*并发数 ,系统的吞吐量接近0