为何Gatling报告概览与响应时间百分位区域的最大值存在差异?
Gatling报告中最大响应时间与百分位区域数值差异的原因
核心原因解析
统计范围与可视化逻辑差异:概览里的
18389 ms是全测试场景所有请求的绝对最大值,涵盖了所有请求(包括异常请求、初始化阶段请求、极端网络波动下的个别请求);而百分位区域的图表为了提升可读性,会自动截断极端离群值,只展示绝大多数请求的响应时间分布,避免少数极端值压缩正常数据的展示空间,所以你看到的图表峰值1966 ms是主流请求的最大响应时间。异常请求的孤立影响:那个18秒级的请求大概率是个例——可能是测试初期的连接建立超时、目标服务临时资源耗尽、网络突发丢包,或是某个特殊接口的单次异常。Gatling的数值统计(概览最大值)会保留全量数据,但可视化图表会过滤这类极端值,让你能清晰看到大部分请求的响应时间规律。
验证方式:你可以查看报告中的
Percentiles数值表格(而非图表),里面的Max数值应该和概览的18389 ms完全一致,图表只是做了展示层面的优化处理。
内容的提问来源于stack exchange,提问作者theprogrammer
相关产品推荐
相关产品推荐

