咨询Locust报告中百分位列Aggregated value的定义与计算方式
Locust报告百分位列Aggregated value的含义与计算方式
含义
Aggregated value是将测试中所有请求(含不同接口/分组)的响应时间数据合并后,按照对应百分位规则计算出的整体统计值,它反映的是整个测试场景下,指定比例请求的响应时间阈值,而非单一接口的百分位、整体平均值或中位数。
计算方式
- 收集测试全程产生的所有请求响应时间原始数据,不区分接口或请求分组
- 将所有响应时间数据按从小到大的顺序排序
- 根据目标百分位(如90%、95%),通过公式计算对应位置的数值:
位置索引 = 百分位数值 × (总数据量 - 1) + 1- 举个实际例子:如果总共有1000条响应时间数据,计算90%百分位时,位置索引为
0.9×(1000-1)+1=900.1,此时会取排序后第900条和第901条数据进行线性插值,得到最终的聚合百分位数值
- 举个实际例子:如果总共有1000条响应时间数据,计算90%百分位时,位置索引为
- 最终得到的结果就是跨所有请求的整体百分位聚合值,因此它和单个接口的统计值、整体均值/中位数都不直接对应。
内容的提问来源于stack exchange,提问作者Arsen
相关产品推荐
相关产品推荐

