写点什么

Week 7 命题作业

用户头像
阿泰
关注
发布于: 2020 年 11 月 05 日

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





在回答问题之前,先对一张经典的的性能测试曲线图进行介绍:

在上面这个图中,定义了三条曲线、三个区域、两个点以及三个状态描述。

1、三条曲线:吞吐量的曲线(紫色)、使用率 / 用户数曲线(绿色)、响应时间曲线(深蓝色)。

2、三个区域:轻负载区(Light Load)、重负载区(Heavy Load)、塌陷区(Buckle Zone)。

3、两个点:最优并发用户数(The Optimum Number of Concurrent Users)、最大并发用户数(The Maximum Number of Concurrent Users)。

4、三个状态描述:资源饱和(Resource Saturated)、吞吐下降(Throughput Falling)、用户受影响(End Users Effected)。

并发量与响应时间和吞吐量的关系,通俗来说可以分为三个阶段:

轻负载阶段

这个阶段负载远未达到系统软硬件瓶颈,资源随时待命,请求被以最快的速度计算返回。响应时间保持平稳,几乎为最短消耗时间;吞吐量与负载也呈线性增长关系。

重负载阶段

该阶段系统无法再实现一次性处理所有响应了,受某些资源的限制,一些请求被阻塞在队列内,但软硬件依旧可以承受这种负载;响应时间开始单调递增,吞吐量保持相对稳定。

坍陷阶段

这个阶段软硬件已无法承受这么大的负载了,系统资源消耗殆尽;响应时间垂直上涨,吞吐量呈断崖式下降。



用户头像

阿泰

关注

还未添加个人签名 2018.04.28 加入

还未添加个人简介

评论

发布
暂无评论
Week 7 命题作业