写点什么

性能测试中并发量与响应时间和吞吐量的关系

用户头像
天天向上
关注
发布于: 2020 年 11 月 08 日

性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量的变化会类似抛物线的形状。

  • a点到b点,TPS呈接近线性增长

在这段时间系统资源(CPU、内存、磁盘、网络等)充足,随着并发量的增加,系统可以分配足够多的线程处理请求,线程数越多同时处理的请求越多。



  • b点到c点,TPS增长缓慢

当线程超过一定阈值,CPU同时执行的线程数有限,超过这个限制的线程会等待CPU的调度,线程的平均等待时间会随着线程的增长而增长,造成单个请求的执行时间变长,从而TPS增长会缓慢。



  • c点到d点,TPS会下降

当并发数超过c时,系统的资源会消耗殆尽,比如内存消耗完之后,系统会使用磁盘的虚拟内存,虚拟内存的置换会占用大量时间,造成请求响应缓慢,整个系统的TPS会下降。



用户头像

天天向上

关注

还未添加个人签名 2018.09.20 加入

还未添加个人简介

评论

发布
暂无评论
性能测试中并发量与响应时间和吞吐量的关系