![e420eb9bb08e3985ab6f0955d93fd632.png](https://img-blog.csdnimg.cn/img_convert/e420eb9bb08e3985ab6f0955d93fd632.png)
JMeter是由著名开源软件巨头Apache组织开发的纯Java的压力测试工具,它既能测试动态服务(WebService),也能测试静态资源,包括Servlet服务、CGI脚本等,还能测试动态语言服务(PHP、Java、http://ASP.NET等)和数据库和FTP服务,测试结束之后能够根据测试的脚本配置和服务器配置情况,生成可视化的测试报告图表。本文我将以jmeter内存溢出原因及解决办法为例进行详细分析。
![3ff7e46388db77b6e237fb81371dca09.png](https://img-blog.csdnimg.cn/img_convert/3ff7e46388db77b6e237fb81371dca09.png)
首先来看看我们常说的内存泄漏、内存溢出是什么?
内存泄露是指你的应用使用资源之后没有及时释放,导致应用内存中持有了不需要的资源,这是一种状态描述;
内存溢出是指你应用的内存已经不能满足正常使用了,堆栈已经达到系统设置的最大值,进而导致崩溃,这事一种结果描述;
通常都是由于内存泄露导致堆栈内存不断增大,从而引发内存溢出。
在利用jmeter测试过程中,如果内存溢出的话,一般会出现这个提示