查看微服务压测报告

在微服务压测过程中,您可以查看实时性能数据。完成微服务压测后,系统将自动获取压测过程中的数据,形成压测报告。本文介绍微服务的压测报告各部分详情。

压测报告入口

  1. 登录PTS控制台,在左侧导航栏选择性能测试 > 报告列表
  2. 选择场景类型为DubboSpringCloud,单击目标报告操作列的查看报告

查看压测场景信息

压测报告第一部分显示整个压测场景的相关业务指标。

压测场景.png
参数描述
VUM本次压测消耗的资源总数,单位是VUM (每虚拟用户每分钟)。
场景并发当前施压的并发值。
场景TPS(/s)统计周期内的总请求数除以压测时间所得。
总请求数整个场景在压测过程中发出去的总请求数。
成功RT Avg(ms)所有成功请求的平均RT。
失败RT Avg(ms)所有失败请求的平均RT。
成功率统计周期内全场景请求成功率。
压力来源发起压测的压力来源为阿里云VPC内网。
VPC ID显示压力来源的可用区。
安全组名称显示压力来源的安全组。
虚拟交换机显示压力来源的虚拟交换机信息。
并发数指同时发送压测请求的用户数量。
指定IP数场景施压配置中配置的来源IP个数。
压测时长指压测总时长。
流量模型指设置的压测流量模型。
递增时长若是均匀递增或阶梯递增的流量模型,会显示递增时长。

查看业务指标

压测报告的概览页签,显示整个场景下所有的全场景和所有Sampler的压测情况。

JMeter_report2

业务指标说明:

参数描述
Sampler名称包括全场景和所有Sampler的名称。
总请求数整个场景在压测过程中发出去的总请求数。
平均TPS压测周期内,当前场景的平均TPS值。TPS=Sampler压测期间的全部请求数/压测时长。
成功率压测中此Sampler的成功率。
  • 单击成功/失败的数字,可快捷查看对应日志。
  • 单击详情,可查看2XX、3XX、4XX、5XX和其他异常导致的请求失败的个数。其中单击其他异常下的数字,会显示异常信息的统计情况,包括统计排名、错误信息、占比等情况。
平均响应时间压测中此Sampler的平均响应时间。单击详情,查看最大、最小及其各分位的响应时间。
流量(发送/接收)分别显示发送和接收到的流量数。

查看场景详情

在压测报告的明细 > 场景详情页签下,显示了全场景视图和各Sampler的业务详情,包括请求详情视图性能对比视图

说明 仅在非固定量级模式下,会展示性能对比视图,包括线程数与吞吐率、响应耗时(RT)的关系、RT分布请求数的占比。
  • 请求详情视图

    包括状态码统计图、场景并发图、请求(TPS)视图、成功率、响应时间、流量详情等。更多详细指标说明,请参见测试指标

    请求详情视图.png
  • 性能对比视图
    • 线程数与响应耗时(RT)关系图:显示了RT如何随并行线程数量的变化而变化。当许多用户同时请求服务器时,服务器需要更长的响应时间。
    • 线程数与吞吐率关系图:显示了活跃线程数的服务器总响应吞吐率,它根据访问应用程序的用户数量显示了统计上的最大可能吞吐量。
    • 响应耗时(RT)和请求数占比的关系图:显示了请求数占比如何随RT的变化而变化,当许多用户同时请求服务器时,服务器需要更长的响应时间。
    性能对比视图.png

查看压测日志

在压测报告的明细 > 压测日志页签下,可以查看并检索日志的相关信息。

压测日志.png

查看施压机性能

压测报告的明细 > 施压机性能页签,显示了压测过程中所有施压机的GC每分钟的瞬时次数和耗时、CPU使用率、Load5、内存利用率和网络流量的时序曲线等信息。您还可以筛选查看特定施压机的性能信息。

说明 施压机信息最多保留30天。
施压机性能

查看采样日志

报告详情页面,单击查看采样日志,根据压测Sampler响应状态等筛选日志,然后单击对应的日志操作列的点击查看详情,可以查看采样日志。在压测执行时或者压测报告中,通过查看压测采样日志,可以快速定位问题。

日志详情包括以下:

  • General页签中展示了采样日志的日志字段和字段值。Jmeter3
  • Timing瀑布流页签中展示了各接口的耗时信息。JMeter4