全部产品
阿里云办公

压测报告

更新时间:2018-09-19 19:41:04

在压测停止之后,系统会自动收集压测过程中的数据(包括 API 采样日志),形成压测报告,供您查看和导出。

进入压测报告页面:

  1. 在 PTS 控制台左侧菜单栏,单击压测报告,进入压测报告列表页。

  2. 在对应的报告一行的操作栏,单击查看报表

查看采样日志:

  1. 在压测报告页面,单击查看采样日志

  2. 根据压测 API、异常信息、响应状态码等,单击查询,筛选出相关日志。

  3. 单击点击查看详情

导出压测报告:

  1. 在压测报告页面,单击报告导出

  2. 进入网页版报告页面,单击下载报告,可将压测报告(PDF)下载至本地。

压测报告包括压测场景概览和串联链路信息。

压测场景概览

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

报告截图1

说明:若创建压测场景时,递增模式设置为自动递增,即使在压测过程中,进行了手动调速,此处显示的递增模式仍不变。

主要指标解读如下:

指标 说明
VUM 本次压测消耗的资源总数,单位是 VUM (每虚拟用户每分钟),参考计费规则
峰值并发量 压测周期内场景的最高并发值
平均并发量 压测周期内场景的平均并发值
RT 90%/ms 压测中,所有 API 在压测周期内的90%分位的响应时间
RT Avg/ms 压测中,所有 API 在压测周期内的平均响应时间
请求错误率 压测中,所有 API 的整体请求失败(4XX、5XX、各种异常、超时)情况
业务错误率 压测中,设置了断言的 API 的整体业务失败情况
峰值流量 压测周期内的最大流量。PTS 采样统计的基于7层(HTTP)请求体或者响应体的最大值(与4层网络带宽完全不同),参考具体算法
平均流量 压测周期内的平均流量,算法同峰值流量

串联链路概览

压测报告的概览页,显示整个场景下所有的串联链路及其 API 压测的概览信息。

报告截图2

主要指标解读如下:

业务指标 说明
施压快照 并发模式下,串联链路的起始/最大并发量;TPS 模式下,API 的起始/最大TPS
请求成功率 压测中,此 API 请求成功率。点击详情,查看失败情况(3XX、4XX、5XX、异常)。
平均响应时间 压测中,此 API 的平均响应时间。点击详情,查看最大、最小及其各分位的响应时间。

串联链路明细

压测报告的明细页,显示串联链路中单个API的业务详情(包括指令详情)和监控详情。

报告截图3

业务详情

查看每个串联链路内各个API的业务指标详情,包括请求(TPS)视图、业务(TPS)视图、并发数和响应时间等指标。对相关指标的解读,参考测试指标

指令详情包括思考时间集合点的指标。这两个指令会涉及到消耗VUM,因为虚拟用户的思考和等待本身就是一个压测行为和资源消耗。

监控详情

查看整个压测时间内全部的云实例(ECS/RDS/SLB)监控数据,通过切换 tab 即可查看。

关于测试分析和调优可以参考这里