为什么JMeter做接口压测会卡死崩溃停止并报内存错误?java.lang.OutOfMemoryError: Java heap space

为什么JMeter做接口压测线程数卡死,报错:java.lang.OutOfMemoryError: Java heap space

951f290f5f584c58a5cd41f0c47f58b1.png

答:原因是堆内存溢出导致。

解决方案:

修改本地 jmeter.bat 文a44c042d10764ec4ad4dbdbf1a502cd6.png件, set HEAP 的默认设置为:

修改前:set HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m

启动 jmeter.bat 时,会显示该值,如下图:

df5d72f020d942c583446284cc2cd956.png

打开 jmeter.bat 文件,搜索 “if not defined HEAP”,将 set HEAP 修改为:

修改后:set HEAP=-Xms2g -Xmx2g -XX:MaxMetaspaceSize=512m

目的:调整堆内存的大小

如下图:

 

完。

我是艾兜兜儿,正在探索 JMeter 压力测试与性能测试,一边学一边整理问答库,欢迎关注。

c3b67f75f7734d85b700e9735078528f.png

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值