性能测试体系
性能测试关注哪些指标
面试题目
- 性能测试关注哪些指标?
公司
- 某金融公司
招聘类型
- 社招
- 校招
答案
问题
-
在工作中,使用 JMeter 做压力测试时,需要关注其中的哪些指标?
-
性能测试关注哪些指标?
考察点
- 面试官想了解:是否用过 JMeter 指标进行分析
技术点
- 涉及的技术点:JMeter 结果分析
回答
- 性能指标由 压测结果指标 和 服务器指标 两部分说明。
压测结果指标
- 主要是根据 JMeter 生成的压测报告而言,则需要关注:吞吐量、请求的响应时间以及请求的错误率。
吞吐量
-
每秒钟系统能够处理的请求数。
-
在系统压测过程中,会达到系统的一个最高值,此时如果继续加压,对应系统的吞吐量不会增高反而会下降。因为,虽然并发数在增加,但是系统已经超负荷工作,无法满足新的并发需求。
请求的响应时间
-
服务处理一个请求并获取它响应的时间。
-
获取请求的响应时间,应从请求的平均值、90%请求、99%请求等多个角度统计,而不仅仅是根据平均值来进行判断。
请求的错误率
-
压测并发脚本中出错的请求所占比例。
-
请求对错误率需要看具体是外部原因还是服务本身原因导致。外部原因比如网络超时等;服务本身由于逻辑或多线程处理问题导致。
服务器指标
-
服务器指标主要指的是服务器相关指标,比如:CPU、内存、网络、服务器负载 等等。
-
在进行性能测试时,不能只关注一方面的指标,需要压测结果指标 和 服务器指标两方面结合来判断出系统的问题所在,给出最终压测结果报告。