Skip to content

性能测试体系

性能测试关注哪些指标

面试题目

  • 性能测试关注哪些指标?

公司

  • 某金融公司

招聘类型

  • 社招
  • 校招

答案

问题

  • 在工作中,使用 JMeter 做压力测试时,需要关注其中的哪些指标?

  • 性能测试关注哪些指标?

考察点

  • 面试官想了解:是否用过 JMeter 指标进行分析

技术点

  • 涉及的技术点:JMeter 结果分析

回答

  • 性能指标由 压测结果指标 和 服务器指标 两部分说明。

压测结果指标

  • 主要是根据 JMeter 生成的压测报告而言,则需要关注:吞吐量、请求的响应时间以及请求的错误率。

吞吐量

  • 每秒钟系统能够处理的请求数。

  • 在系统压测过程中,会达到系统的一个最高值,此时如果继续加压,对应系统的吞吐量不会增高反而会下降。因为,虽然并发数在增加,但是系统已经超负荷工作,无法满足新的并发需求。

请求的响应时间

  • 服务处理一个请求并获取它响应的时间。

  • 获取请求的响应时间,应从请求的平均值、90%请求、99%请求等多个角度统计,而不仅仅是根据平均值来进行判断。

请求的错误率

  • 压测并发脚本中出错的请求所占比例。

  • 请求对错误率需要看具体是外部原因还是服务本身原因导致。外部原因比如网络超时等;服务本身由于逻辑或多线程处理问题导致。

服务器指标

  • 服务器指标主要指的是服务器相关指标,比如:CPU、内存、网络、服务器负载 等等。

  • 在进行性能测试时,不能只关注一方面的指标,需要压测结果指标 和 服务器指标两方面结合来判断出系统的问题所在,给出最终压测结果报告。