File upload Jmeter内存不足uu文件上载测试
在文件上载测试执行期间,我面临内存不足错误。 我正在从一个ec2 m4.xlarge实例(16 gb RAM)运行测试,并已将80%的内存分配给Jmeter heapsize。 在测试期间,CPU util达到100%,整个内存被消耗(约12GB),并且在Bin文件夹中创建了巨大的java_pid***.hrpof(heap dump)文件 文件上载大小:200 kb、400 mb和1.5 gb文件的混合File upload Jmeter内存不足uu文件上载测试,file-upload,jmeter,out-of-memory,heap-dump,File Upload,Jmeter,Out Of Memory,Heap Dump,在文件上载测试执行期间,我面临内存不足错误。 我正在从一个ec2 m4.xlarge实例(16 gb RAM)运行测试,并已将80%的内存分配给Jmeter heapsize。 在测试期间,CPU util达到100%,整个内存被消耗(约12GB),并且在Bin文件夹中创建了巨大的java_pid***.hrpof(heap dump)文件 文件上载大小:200 kb、400 mb和1.5 gb文件的混合 总线程数:50 Jmeter版本:3.3 我尝试了以下不同论坛的建议,但没有成功: 禁用的
总线程数:50
Jmeter版本:3.3 我尝试了以下不同论坛的建议,但没有成功:
另外,如何禁用生成的巨大(3-5GB)java_pid***.hrpof转储文件?
50个线程*1.5 GB==75 GB
,而您为JMeter分配了3到5 GB的内存,因此这显然是不够的
您需要使用以下两种方法之一,以便能够上载包含那么多线程的大文件
另一个选择是考虑切换到,但您需要启动更多的m4.xlarge
实例
您还可以尝试切换到sampler,它具有很好的特性,所以理论上,即使在有限的实例上,您也应该能够模拟文件上载,但它可能无法完全反映实际情况。您可以使用安装HTTP原始请求采样器
要禁用堆转储创建,请从JMeter启动脚本中删除
dump=“-XX:+heapdumponAutofmemoryError”
行。对响应延迟表示歉意。像往常一样,你的解决方案就像一个魔咒。非常感谢。