我见过一些奇怪的'在计算测试的第90百分位响应时间时,结果是JMeter。我有一个小时测试的results.jtl,每个事务大约有20,000个数据点。如果我使用该文件生成带有;
的仪表板jmeter -g results.jtl -o c:\temp\report
我可以看到第90个响应时间为2261.10。如果我通过JMeter中的聚合报告(后测试)查看相同的results.jtl文件,我有2260.我还使用了Excel中的百分位函数,它给了我2260.3(与聚合报告相关联)。第95百分位是相似的,我从三次计算中得到3551.50,3549和3549.3。
有没有其他人在报告中看到过这种差异?我有什么办法可以纠正仪表板吗?
答案 0 :(得分:0)
差异是由于JMeter在计算报告时所做的近似。
可以通过增加此属性的值来调整:
jmeter.reportgenerator.statistic_window = 20000
请参阅此doc和此博客:
默认情况下,JMeter尝试不消耗太多内存。