我收到以下错误:
内存不足错误:运行jmeter脚本长跑时说java堆空间错误说20小时。
我设置了10 GB的堆大小,只能运行10个线程。
这可能是我的应用程序的错误吗?我怎么能确定这是应用程序的错误而不是jmeter问题?
答案 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的博客很有帮助。