性能基线可以作为您压测报告的标准,通过压测报告与基线的对比,帮助您更好的分析压测结果,优化产品性能。本文介绍如何设置基线,以及如何对比压测报告与基线。
前提条件
您需要通过以下任意一种方式将已有的压测报告先设为基线。- 在编辑场景页面,单击压测报告页签,然后单击目标压测报告操作列的设为基线,在对话框中单击继续。
- 在PTS控制台左侧导航栏选择 ,单击目标报告操作列的查看报告,在报告详情页面,然后单击右上角的基线设置,然后在对话框中单击确认。说明 压测报告数据保留30天,当超过30天后,即无法将此报告设置为基线。
设置基线
- 登录PTS控制台,在左侧导航栏选择 。
- 在场景列表页面,单击目标场景操作列的编辑。
- 在编辑场景页面,单击压测报告页签,单击基线设置。
- 在基线设置页面,单击各参数的图标,修改基线的具体参数,然后单击确定。
基线指标包括全场景和各个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。
对比基线
基线设置完成后,可以将压测报告与基线进行对比,帮助您更好的对比压测结果。
- 登录PTS控制台,在左侧导航栏选择 。
- 在场景列表页面,单击目标场景操作列的编辑。
- 在编辑场景页面,单击压测报告页签,选择需要进行对比的报告,然后单击报告对比。在报告对比页面,会自动展示压测报告与基线的数据信息和全场景数据的对比结果。
文档内容是否对您有帮助?