全部产品
云市场

压测报告

更新时间:2019-07-30 11:35:13

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

进入压测报告页面:

  1. 在 PTS 控制台左侧菜单栏,单击压测报告

  2. 测试报告列表页,可根据场景类型(PTS 或 JMeter)、时间、场景名称或报告 ID 等关键字进行搜索。

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

删除报告:

测试报告列表页,可以删除或批量删除压测报告。

  • 单个删除:在对应的报告一行的操作栏,单击删除
  • 批量删除:勾选要删除的报告,单击批量删除

导出压测报告:

  1. 在压测报告页面,单击报告导出,根据需要选择是否包含阿里云 PTS 水印。

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

查看采样日志:参见查看采样日志

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

压测场景概览

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

报告截图1

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

主要指标解读如下:

指标 说明
VUM 本次压测消耗的资源总数,单位是 VUM (每虚拟用户每分钟),参见计费规则
并发 峰值:压测周期内场景的最高并发值
上限:根据该场景配置的压测量级,限制的最大并发数
RPS Requests Per Second,即每秒发出的压测请求数量。
- 峰值:压测周期内,该场景的最高 RPS
- 上限:根据该场景配置的压测量级,限制的最大 RPS
来源 IP 发起压测流量的 IP 地址个数。
- 最小:压测周期内,该场景的最小来源 IP 数;
- 配置:场景施压配置中配置的来源 IP 个数)
单击分配详情,可查看发起压测流量的 IP 地址所在的地理位置和所属运营商。该功能仅国内公网压测可见,并资源包规格需要是 628 元及以上。
平均流量 压测周期内的平均流量,PTS 采样统计的基于7层(HTTP)请求体或者响应体的最大值(与4层网络带宽完全不同),参见具体算法
峰值流量 压测周期内的最大流量,算法同平均流量
异常数 单击异常数,可快速查看其采样日志。
- 请求异常数:压测中,请求失败个数(包括 4XX、5XX、各种异常、超时等)
- 业务异常数:压测中,设置了断言的 API 请求失败的个数

串联链路概览

压测报告的概览页,显示整个场景下所有的串联链路和 API 的压测情况;如添加了云监控产品,ECS、SLB 或者 RDS,您也可以看到这些产品在压测期间的性能表现。

报告截图2

主要业务指标解读如下:

业务指标 说明
串联链路 并发模式下,串联链路的起始/最大并发量;RPS 模式下,API 的起始/最大RPS。
请求成功率 压测中此 API 的请求成功率。
- 单击请求成功/失败个数,可快捷查看对应日志;
- 单击详情,查看 3XX、4XX、5XX 和其他异常导致的请求失败的个数。
平均响应时间 压测中此 API 的平均响应时间。点击详情,查看最大、最小及其各分位的响应时间。

串联链路业务详情

压测报告的明细>业务详情页签下,显示全场景视图和串联链路中单个 API 的业务详情,包括请求(TPS)视图、业务(TPS)视图、并发数、响应时间和指令详情等。对相关指标的解读,参见测试指标

报告截图3

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

智能压测业务详情

在智能压测模式下,压测报告的明细>业务详情页签显示全场景视图和串联链路中单个 API 的业务详情,包括请求(TPS)视图、并发数和响应时间等。在单个 API 的业务详情,可以在各模块右上角选择预测数据,查看智能压测的预估阈值范围和压测实际值的时序曲线。

  • 预估数据的时间间隔为 5s。

  • 滑动鼠标至时序曲线中,可以查看当前的预估阈值范围和压测实际值。

  • 智能压测时,将检测 rt_avg、real_qps、qps_200、qps_fail、qps_success、qps_fail 等 4-6 个指标的异常情况。当其中 1 个指标出现异常时,则对应的时序曲线被标红。

监控详情

若您添加了 ECS 监控、SLB 监控、RDS 监控和 ARMS 监控等,查看相关监控信息请参见监控详情

SLA 统计

如添加了 SLA 指标监控,在压测报告的明细页,可查看压测过程中触发的 SLA 警告、停止压测的事件记录,以及各个 API 的具体表现。

211

相关文档

结合压测数据,您可以查看更多测试分析和调优方法指导。