Jmeter运行:Java堆空间错误:内存不足错误

时间:2017-10-20 13:13:19

标签: jmeter out-of-memory heap

我收到以下错误:

  

内存不足错误:运行jmeter脚本长跑时说java堆空间错误说20小时。

我设置了10 GB的堆大小,只能运行10个线程。

这可能是我的应用程序的错误吗?我怎么能确定这是应用程序的错误而不是jmeter问题?

1 个答案:

答案 0 :(得分:0)

JMeter是一个带有GUI的Java应用程序。它还支持非GUI模式, less 资源密集型(CPU / RAM)。如果我们在非GUI模式下运行JMeter,它将消耗更少的资源,我们可以运行更多的线程。

  • 在测试运行期间禁用所有侦听器。它们仅用于调试并使用它们来设计所需的脚本。

在负载测试期间应禁用监听器。启用它们会导致额外的开销,这会占用测试中更重要元素所需的宝贵资源。

  • 使用最新软件:

Java和JMeter应该不断更新。

  • 决定您需要存储哪些指标:

在存储请求和响应头时,断言结果和响应数据会占用大量内存!因此,除非绝对必要,否则最好不要将这些值存储在JMeter上。

JMeter SaveService配置错误:检查您是否在JTL中保存请求和响应。

为了更好,更详细地理解,有关9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure的博客很有帮助。