首页 > 试题广场 >

性能是衡量服务质量高低的一个重要标准,因此性能测试至关重要,

[问答题]

性能是衡量服务质量高低的一个重要标准,因此性能测试至关重要,QPS(每秒系统处理事务数)和响应时间是两个重要的性能关注指标。请画出QPS和响应时间随着服务请求数不断增多的趋势图,并做简单说明。

推荐
QPS与服务请求数关系
当服务请求数较少时,QPS较小;随着服务请求数增多,QPS以类似抛物线上升;当服务请求数达到X1时,QPS达到最大值Q1;继续增大服
请求数,QPS处于平稳并略有下降;当服务请求数增大到X2,系统此时出现连接超时,甚至崩溃时,QPS急剧下降。
响应时间与服务请求数关系
当服务请求数较少时,响应时间较短;随着服务请求数增多,响应时间缓慢增加;当服务请求数达到X1时,响应时间增速加大;继续增大服
请求数,响应时间快速增加;当服务请求数增大到X2,系统此时出现连接超时,甚至崩溃时,响应时间急剧增大甚至无响应。


发表于 2018-07-25 20:30:56 回复(0)
开始,系统只有一个用户,CPU工作肯定是不饱合的。一方面该服务器可能有多个cpu,但是只处理单个进程,另一方面,在处理一个进程中,有些阶段可能是IO阶段,这个时候会造成CPU等待,但是有没有其他请 求进程可以被处理)。随着并发用户数的增加,CPU利用率上升,QPS相应也增加(公式为QPS=并发用户数/平均响应时间。)随着并发用户数的增加,平均响应时间也在增加,而且平均响应时间的增加是一个指数增加曲线。而当并发数增加到很大时,每秒钟都会有很多请求需要处理,会造成进程(线程)频繁切换,反正真正用于处理请求的时间变少,每秒能够处 理的请求数反而变少,同时用户的请求等待时间也会变大,甚至超过用户的心理底线。
发表于 2019-06-24 15:20:32 回复(0)