Jmeter只用1个线程慢慢消耗所有内存

时间:2017-11-27 04:24:33

标签: jmeter

我正在运行仅有一个线程的jmeter,但它最终仍在消耗所有可用内存。测试正在运行获取,从一个大的csv文件> 3mil行的head和puts。其中一些文件很大(> 1GB),但大多数都是平均大小,无论如何,它似乎在它到达那些巨大的文件之前就已经很好了。

我已禁用并从控制台运行所有侦听器,这也应该减少开销。我还给了堆10G的内存,我觉得这很多?

如果有帮助,我附上了jmx文件:

jmx runfile

是否有一些过程我可以运行清理/清除它的处理,或者我在计划中做错其自己。

示例csv:

PUT,500,path_name_here,filename_1,replication=false
GET,1500,path_name_here,filename_2,allowredirect=true
GET,500,path_name_here,filename_3,allowredirect=true

1 个答案:

答案 0 :(得分:0)

您似乎遇到了here所描述的问题,尝试切换到HTTP Raw Request,它可以上传大文件而无需将其完全加载到内存中。

您可以使用JMeter Plugins Manager安装HTTP Raw Request sampler:

JMeter Plugins Manager