jmeter内存溢出原因及解决方法

本文介绍了JMeter在进行性能测试时可能出现的内存溢出问题,以及由内存泄漏导致的堆栈内存增大。当遇到'Java.lang.OutOfMemoryError: Java heap space'错误时,可通过调整JMeter配置文件中HEAP和NEW的内存大小来解决。建议最大堆内存不超过物理内存的一半,并注意NEW分配的内存不宜过大。对于大量并发测试,可能需要采取分布式压测策略。
摘要由CSDN通过智能技术生成

jmeter是一个java开发的开源性能测试工具,在性能测试中可支持模拟并发压测,但有时候当模拟并发请求较大或者脚本运行时间较长时,压力机会出现卡顿甚至报异常————内存溢出,

这里就介绍下如何解决内存溢出及相关的知识点。。。

首先来看看我们常说的内存泄漏、内存溢出是什么?

内存泄露是指你的应用使用资源之后没有及时释放,导致应用内存中持有了不需要的资源,这是一种状态描述;

内存溢出是指你应用的内存已经不能满足正常使用了,堆栈已经达到系统设置的最大值,进而导致崩溃,这事一种结果描述;

通常都是由于内存泄露导致堆栈内存不断增大,从而引发内存溢出。

在利用jmeter测试过程中,如果内存溢出的话,一般会出现这个提示:java.lang.OutOfMemoryError: Java heap space:意思就是堆内存溢出,不够用了。

说到堆栈内存,顺带简单介绍下堆栈的相关知识

更详细的内容请参照这里:百度百科:堆栈

内存溢出解决方法:调整堆内存大小

步骤:

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值