写点什么

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

用户头像
落朽
关注
发布于: 2020 年 12 月 05 日

性能测试:以系统设计初期规划的性能指标为预期目标,对系统不断施加压力,验证系统在资源可接受范围内,是否能达到性能预期。

压力测试: 超过安全负载的情况下,对系统继续施加压力,直到系统崩溃或不能再处理任何请求,以此获得系统最大压力承受能力。

性能压测的时候,首先看到随着并发的增加的时候,会出现一个曲线。借用 ppt 一张图

可以看到当系统资源一定的时候,随着并发的数据增加的时候,刚开始很响应的速度都是很快的,随着并发数增加的时候,响应时间就会变长,继续增加会奔溃。

因为随着并发增加,资源一定的时候,就会发生争夺,比如会出现锁增加。

cpu 的调度也是需要资源的,线程上下文切换的也是需要时间

在 IO 密集性的程序,文件的输入输出也非常消耗资源。

在做性能测试的时候:可以按照百分位来确定并发数,比如 90%的请求要在多少毫秒处理完等等

用户头像

落朽

关注

还未添加个人签名 2018.03.26 加入

还未添加个人简介

评论

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