为什么JMeter做接口压测线程数卡死,报错:java.lang.OutOfMemoryError: Java heap space
答:原因是堆内存溢出导致。
解决方案:
修改本地 jmeter.bat 文件, set HEAP 的默认设置为:
修改前:set HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m
启动 jmeter.bat 时,会显示该值,如下图:
打开 jmeter.bat 文件,搜索 “if not defined HEAP”,将 set HEAP 修改为:
修改后:set HEAP=-Xms2g -Xmx2g -XX:MaxMetaspaceSize=512m
目的:调整堆内存的大小
如下图:
完。
我是艾兜兜儿,正在探索 JMeter 压力测试与性能测试,一边学一边整理问答库,欢迎关注。