第 07 周作业命题作业

用户头像
菲尼克斯
关注
发布于: 2020 年 07 月 22 日

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





随着并发压力的增加,系统响应时间变长,吞吐量在系统能够承受的范围内,不断增加,当到达系统瓶颈时,吞吐量下降。

之前做的性能测试,只做了瞬时并发:

场景1:





此场景下,未达到系统瓶颈;随着压力增大,响应时间有所增加,吞吐量增大;

场景2:





此场景下,已经达到系统瓶颈;随着压力增大,响应时间增加,吞吐量在3000-5000之间某值以下时,不断增加,该值以上时,开始下降;



原因:未达到系统瓶颈时,随着压力增大,响应时间增加,吞吐量增加,此时的压力增大使得系统资源使用达到了最优;达到系统瓶颈时,随着压力增大,响应时间增加,吞吐量下降;也很好理解,通常就是公路行车的例子,道没占满,新来的车可以走其他道,不影响原来道路的畅通,吞吐量上升;所有道都占满了,就要开始排队等待,吞吐量下降。



QPS(TPS)= 并发数/平均响应时间;根据公式也可以看出,如果并发数的增加幅度大于平均响应时间的增加幅度,吞吐量上升;并发数的增加幅度小于平均响应时间的增加幅度,吞吐量下降。



上述结果未考虑特殊情况。性能测试有时候,会考虑系统的返回值是不是正确,有时候仅仅返回200即可。如果网关限流,返回仍然是200的话,当并发数上升到某个值的时候,响应时间突然下降,吞吐量又开始上升呢?



用户头像

菲尼克斯

关注

还未添加个人签名 2018.05.14 加入

还未添加个人简介

评论

发布
暂无评论
第 07 周作业命题作业