Memory management 如何配置Jmeter以丢弃下载的文件?

Memory management 如何配置Jmeter以丢弃下载的文件?,memory-management,jmeter,Memory Management,Jmeter,首先,我已经看了几个非常相似的问题。但我没能找到解决办法 我的脚本执行负载测试,它调用几个不同的URL(获取http)来下载后面的内容。 120次请求后,内存使用量增加到2GB,500次请求后增加到5-6GB 我已经改变了xmx的大小,希望这能解决这个问题,但事实并非如此 有没有办法将jmeter配置为不保存来自响应的文件?或者说立即丢弃下载的文件? 这可能是一个JRE设置吗 还是没有办法解决这个内存增加的问题 比尔, Kabba尝试禁用脚本中的查看结果树,因为它会记录所有结果供您检查 jMet

首先,我已经看了几个非常相似的问题。但我没能找到解决办法

我的脚本执行负载测试,它调用几个不同的URL(获取http)来下载后面的内容。 120次请求后,内存使用量增加到2GB,500次请求后增加到5-6GB

我已经改变了xmx的大小,希望这能解决这个问题,但事实并非如此

有没有办法将jmeter配置为不保存来自响应的文件?或者说立即丢弃下载的文件? 这可能是一个JRE设置吗

还是没有办法解决这个内存增加的问题

比尔,
Kabba

尝试禁用脚本中的
查看结果树
,因为它会记录所有结果供您检查

jMeter文档特别提到这一点:

18.3.6查看结果树

在负载测试期间不得使用“查看结果”树,因为它会消耗 大量资源(内存和CPU)。仅将其用于两种功能 测试或在测试计划调试和验证期间


我不认为这是通过JMeter设置可以实现的。根据指南(确保您遵循所有建议):

默认JMeterJava配置带有512个Mo和很少的GC调优。 首先,确保将-Xmx选项值设置为与测试需求相关的合理值。 然后在jmeter文件中更改MaxNewSize选项,以遵守MaxNewSize和-Xmx之间的原始比率。 最后,仅当您掌握此域时,才尝试优化GC选项


因此,您可以在JMeter端尝试不同的垃圾收集选项。请参阅该领域的升级指南,或者咨询Java开发人员(如果有)

sry遗忘:我已禁用所有侦听器,并在命令行模式下启动jmeter以减少内存使用量,但不幸的是,影响微乎其微。如果没有任何已启用的侦听器,就不会有太多这样的内存消耗。提供测试计划的更多详细信息,并检查jmeter.log以查找错误。