文档

查看PTS压测报告

更新时间:

PTS压测结束之后,系统会自动获取压测过程中的数据,例如压测场景指标、业务详情数据、监控详情数据和API采样日志等,形成压测报告,供您查看和导出。本文介绍压测报告的指标信息以及如何对比压测报告。

功能入口

  1. 登录PTS控制台,在左侧导航栏选择性能测试 > 报告列表

  2. 报告列表页面,场景类型选择PTS,可按时间、场景名或报告ID进行搜索,在操作列单击查看报告image

    重要

    PTS控制台压测报告的采样日志数据保留30天,超出30天后采样日志数据将无法查看。为避免数据丢失,请您及时将压测报告导出并保存至本地。

报告详情解读

  1. 在报告详情页单击全局监控 > 业务监控,可查看压测基本信息、业务指标概览、业务详情明细等。更多信息,请参考测试指标image

  2. 在报告详情页单击全局监控 > 施压机监控,可查看压测施压机详细信息,包括施压机地域,网络带宽,CPU, 内存等。image

  3. 在报告详情页单击请求采样日志,在操作列表单击查看详情,可查看每一条请求具体的信息。image

  4. 在报告详情页单击智能洞察,可查看全场景分析情况。image

  5. 如果您在创建场景时做了基线配置,您可在报告详情页单击性能基线对比,可查看压测数据与基线数据对比情况(示例中配置的基线数据是平均RT小于1000ms,而实测是3502ms,大于1000ms,所以测试状态显示失败。)。image

  6. 对比压测报告:PTS支持对比同一个场景(即场景ID相同)的压测报告。

    1. 在报告详情页单击性能基线对比,在此页面单击选择压测报告,可导入同一场景下的其他压测报告。

    2. 最多支持对比3个压测报告。image

  7. 在报告详情页单击全景快照,可查看您配置的场景详情,但不支持在此页面发起压测。image

关键指标说明

指标

描述

成功率(请求/业务)

包括请求成功率和业务成功率:

  • 请求成功率:压测中全场景的请求成功率。

  • 业务成功率:压测中全场景的业务成功率,指断言也成功的数据。

平均RT(ms)

RT业务响应时间(Response Time),平均RT是所有API的RT平均值,单位为ms。

TPS(平均/峰值)

TPS系统每秒处理事务数(Transaction Per Second),包括TPS的平均值和峰值:

  • 平均:表示压测周期内,该场景TPS的平均值。

  • 峰值:表示压测周期内,该场景的最高TPS。

异常数(请求/业务)

单击异常数值,可快速查看其采样日志。

  • 请求异常数:压测过程中,请求失败个数。

  • 业务异常数:设置了检查点断言的API业务失败的请求数。

总请求数

整个压测过程中,PTS共发起的请求个数。

压测时长

压测的总时长。

开始时间

显示此压测场景开始压测的具体时间。

并发用户数(峰值/上限)

同时发送压测请求的用户数量。在压测过程中一个用户可能代表一个进程或者一个线程:

  • 峰值:压测周期内场景的最高并发值。

  • 上限:根据该场景配置的压测量级,限制的最大并发数。

RPS(峰值/上限)

RPS每秒发出的压测请求数量(Requests Per Second):

  • 峰值:压测周期内,该场景的最高RPS。

  • 上限:根据该场景配置的压测量级,限制的最大RPS。

说明

关于RPS的详细介绍,请参见RPS模式的并发量是如何计算的?

流量(平均/峰值)

压测周期内的流量统计:

  • 平均:压测周期内的平均流量,PTS采样统计的基于7层(HTTP)请求体或者响应体的最大值(与4层网络带宽完全不同),请参见压测报告中的分位值是什么含义?

  • 峰值:压测周期内的最大流量,算法同平均流量

压力来源

显示此压测场景发起压测的网络,包含国内公网阿里云VPC内网

压测模式

显示此压测场景的压测模式,包括虚拟用户模式RPS模式

递增模式

显示此压测场景的递增模式,包括手动调速阶梯递增

说明

若创建压测场景时,递增模式设置为阶梯递增,即使在压测过程中,进行了手动调速,递增模式仍显示为自动递增

指定IP数

发起压测流量的IP地址个数,可以配合流量地域定制开关,个性化定制发起压测的区域。

后续操作

结合压测数据,您可对系统进行性能调优。更多信息,请参见测试分析及调优