设置性能基线

性能基线可以作为您压测报告的标准,通过压测报告与基线的对比,帮助您更好的分析压测结果,优化产品性能。本文介绍如何设置基线,以及如何对比压测报告与基线。

前提条件

您需要通过以下任意一种方式将已有的压测报告先设为基线。
  • 编辑场景页面,单击压测报告页签,然后单击目标压测报告操作列的设为基线,在对话框中单击继续
  • PTS控制台左侧导航栏选择性能测试 > 报告列表,单击目标报告操作列的查看报告,在报告详情页面,然后单击右上角的基线设置,然后在对话框中单击确认
    说明 压测报告数据保留30天,当超过30天后,即无法将此报告设置为基线。

设置基线

  1. 登录PTS控制台,在左侧导航栏选择性能测试 > 场景列表
  2. 场景列表页面,单击目标场景操作列的编辑
  3. 编辑场景页面,单击压测报告页签,单击基线设置
  4. 基线设置页面,单击各参数的编辑图标.png图标,修改基线的具体参数,然后单击确定

    基线指标包括全场景和各个API的压测指标。

    表 1. 全场景指标
    指标描述
    平均RT(ms)RT业务响应时间(Response Time),平均RT是所有API的RT平均值,单位为ms。
    平均TPS值TPS系统每秒处理事务数(Transaction Per Second),平均TPS表示压测周期内,该场景TPS的平均值。
    业务成功率压测中全场景的业务成功率,只有设置了检查点(断言)此指标才有效。
    业务失败数压测中全场景的业务失败的总数,只有设置了检查点(断言)此指标才有效。
    请求成功率压测中全场景的请求成功率。
    请求失败数压测中全场景的请求失败的总数。
    90分位RT(ms)将采集到的RT数据,从小到大排列,90分位RT就是排在90%位置的值,更多信息, 请参见压测报告中的分位值是什么含义?
    99分位RT(ms)将采集到的RT数据,从小到大排列,99分位RT就是排在99%位置的值,更多信息, 请参见压测报告中的分位值是什么含义?
    表 2. 单个API指标
    指标描述
    平均TPS值TPS系统每秒处理事务数(Transaction Per Second),平均TPS表示压测周期内,该API的TPS的平均值。
    平均RT(ms)RT业务响应时间(Response Time),平均RT是该API的RT平均值,单位为ms。
    最大RT(ms)RT业务响应时间(Response Time),最大RT是该API的最大RT值,单位为ms。
    最小RT(ms)RT业务响应时间(Response Time),最小RT是该API的最小RT值,单位为ms。
    业务成功率压测中该API的业务成功率,只有设置了检查点才会有此指标。
    业务失败数压测中该API的业务失败的总数,只有设置了检查点才会有此指标。
    请求成功率压测中该API的请求成功率。
    请求失败数压测中该API的请求失败的总数。
    50分位RT(ms)将采集到的RT数据,从小到大排列,50分位RT就是排在第50%位置的值。更多信息, 请参见压测报告中的分位值是什么含义?
    70分位RT(ms)将采集到的RT数据,从小到大排列,70分位RT就是排在第70%位置的值。更多信息, 请参见压测报告中的分位值是什么含义?
    90分位RT(ms)将采集到的RT数据,从小到大排列,90分位RT就是排在第90%位置的值。更多信息, 请参见压测报告中的分位值是什么含义?
    99分位RT(ms)将采集到的RT数据,从小到大排列,99分位RT就是排在第99%位置的值。更多信息, 请参见压测报告中的分位值是什么含义?
    平均连接时间该API请求和服务端的建连平均时间,单位为ms。
    请求接收时间接收该API请求的平均时间,单位为ms。
    请求发送时间发送该API请求的平均时间,单位为ms。
    请求等待时间等待该API请求的平均时间,单位为ms。

对比基线

基线设置完成后,可以将压测报告与基线进行对比,帮助您更好的对比压测结果。

  1. 登录PTS控制台,在左侧导航栏选择性能测试 > 场景列表
  2. 场景列表页面,单击目标场景操作列的编辑
  3. 编辑场景页面,单击压测报告页签,选择需要进行对比的报告,然后单击报告对比
    报告对比页面,会自动展示压测报告与基线的数据信息和全场景数据的对比结果。对比基线.png