架构师训练营 - 第七周 - 作业一
题目
性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?
解答
系统响应时间
指应用系统从发出请求开始到收到最后响应数据所需要的时间。
响应时间是系统最重要的性能指标,反映了系统的快慢。
吞吐量
指单位时间内系统处理的请求的数量,体现系统的处理能力。
比如网站可以用 请求数/秒 or 访问人数/天。
类似还有 TPS(每秒事务数),QPS(每秒查询数)等指标。
并发数
系统能够同时处理请求的数目,反映了系统的负载特性。
三者之间关系
吞吐量=(1000/响应时间-ms) * 并发数
并发与系统响应时间 吞吐量关系
并发 & 系统响应时间
在并发不断增加的情况下,系统响应时间随其线性增加;但因为资源有限,当达到最大负载点之后,系统响应时间会快速增加,直到最后系统崩溃。
并发 & 吞吐量
在并发不断增加的情况下,吞吐量随其线性增加;但因为资源有限,当达到最大负载点之后,吞吐量提升缓慢,甚至不升反降。
评论