我正在运行仅有一个线程的jmeter,但它最终仍在消耗所有可用内存。测试正在运行获取,从一个大的csv文件> 3mil行的head和puts。其中一些文件很大(> 1GB),但大多数都是平均大小,无论如何,它似乎在它到达那些巨大的文件之前就已经很好了。
我已禁用并从控制台运行所有侦听器,这也应该减少开销。我还给了堆10G的内存,我觉得这很多?
如果有帮助,我附上了jmx文件:
是否有一些过程我可以运行清理/清除它的处理,或者我在计划中做错其自己。
示例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
答案 0 :(得分:0)
您似乎遇到了here所描述的问题,尝试切换到HTTP Raw Request,它可以上传大文件而无需将其完全加载到内存中。
您可以使用JMeter Plugins Manager安装HTTP Raw Request sampler: