我想使用JMeter执行负载测试,以检查我们在哪里导致应用程序崩溃。
当我申请1500位用户并使用非GUI模式运行测试时,出现堆空间错误,但无法使我的应用程序崩溃。
答案 0 :(得分:0)
从当前的JMeter版本(JMeter 5.0)开始,默认分配给JVM的最大堆空间为1 GB,这对于测试开发和/或调试是可以的,但对于压力测试而言可能还不够。启动JMeter时,您是否没有在终端窗口中看到此消息:
97
您可以将分配给JMeter的堆空间增加到所需值。有关如何对高负载执行JMeter微调的更多建议,请参见9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure文章