JMeter——内存溢出(OutOfMemoryError)解决方法
在进行jmeter测试是,出现OutOfMemoryError这样的异常,是指你应用的内存已经不能满足正常使用了。
可以进行如下操作进行解决:
JMeter是一个纯Java开发的工具,内存是由java虚拟机JVM管理;如果出现了内存溢出的问题,可以通过调整JVM内存相关的参数进行优化。
将以下内容修改为这样:
set HEAP=-Xms512m -Xmx4096m
set NEW=-XX:NewSize=256m -XX:MaxNewSize=512m
修改完成后,点击保存。重启JMeter即可。
注意:
如果你的JDK是32位的,则大小不能超过1024,一旦超过启动JMeter时会报错。
如遇到该情况建议更新JDK为64位的,然后再进行修改即可。但是当需要模拟的线程数较大时,就需要根据具体情况需采用分布式压测的方式了。