性能测试工具 jmeter jtl 聚合报告和生成的 html 报告结果不一致

cheunghr · 2022年04月26日 · 最后由 cheunghr 回复于 2022年05月05日 · 4293 次阅读


最佳回复

两种方式 jmeter 算法不一样 聚合报告水位线用的是 org.apache.commons.math3.stat.descriptive.DescriptiveStatistics 这个类来统计的 ,jmeter 中 private DescriptiveStatistics okResponsesStats = new DescriptiveStatistics(LARGE_SLIDING_WINDOW_SIZE); LARGE_SLIDING_WINDOW_SIZE 这个值是 5000,也就是统计的最近 5000 个值中的水位线,而报告统计的是记录的从测试开到到结束所有值的水位线

共收到 3 条回复 时间 点赞

可以看到 jtl 中的 90%Line 和报告中的 90th pct 相差结果太大了,该报告基于 jtl 解析而来

两种方式 jmeter 算法不一样 聚合报告水位线用的是 org.apache.commons.math3.stat.descriptive.DescriptiveStatistics 这个类来统计的 ,jmeter 中 private DescriptiveStatistics okResponsesStats = new DescriptiveStatistics(LARGE_SLIDING_WINDOW_SIZE); LARGE_SLIDING_WINDOW_SIZE 这个值是 5000,也就是统计的最近 5000 个值中的水位线,而报告统计的是记录的从测试开到到结束所有值的水位线

askwu 回复

非常感謝!

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册