【性能测试】:压测下载大文件时候,出现java.lang.OutOfMemoryError: Java heap space的解决方案
jemter下载大文件,出现内存溢出的问题,一般解决方法有如下几个:
一、修改jmeter.bat的启动内存分配,一般结合自己压测机的内存大小看;
二、对于文件一次并发较小的情况,可以把文件写到本地;
三、用指令非GUI模式跑,可以节省资源;
四、设置减少response的内容;
五、终极方案了,也是我压测大文件最实用的一种方案:
我的文件有100多兆,并发设置是100左右,差不多有10个G的物理文件同时下载并发,这样以上4个方法,都是会出现内存不足的的,所以正好用好的jemter的hash文校验方法:
勾选hash值校验,通过对比返回文件的hash值和本地文件的hash值,校验下载是否成功。