【发布时间】:2018-09-30 02:27:04
【问题描述】:
我们用 200 个用户执行了我们的脚本,然后在树形监听器中看到查看结果只显示最后 100 个用户的结果?为什么会自动清除数据?
【问题讨论】:
标签: multithreading jmeter listener
我们用 200 个用户执行了我们的脚本,然后在树形监听器中看到查看结果只显示最后 100 个用户的结果?为什么会自动清除数据?
【问题讨论】:
标签: multithreading jmeter listener
这是自 4.0 版以来 JMeter 的常规行为。
View Results Tree 之前将所有 SamplerResults 存储在内存中,因此使用 GUI 模式进行负载测试的用户最终会出现 OutOfMemory。
因此 Jmeter 团队引入了一种新行为,该行为仅保留有限数量的结果且非立即刷新。
控制这个的属性可以在 user.properties 中修改:
view.results.tree.max_results 应存储和显示的主要样本的最大数量。 值 0 将存储所有结果。这可能会消耗大量内存。 默认为:500
无论如何,你永远不应该在 gui 模式下加载测试,使用非 gui 模式并使用以下命令生成 html 报告:
jmeter -n -t test.jmx -l results.csv -e -o 报告输出文件夹
【讨论】: