JMeter中的OutOfMemoryError

时间:2014-11-05 07:40:46

标签: java testing jmeter

在JMeter中我收到了这个错误。

jmeter.JMeter: Uncaught exception:  java.lang.OutOfMemoryError: Java heap space

请告诉我如何解决。

2 个答案:

答案 0 :(得分:12)

增加JMeter堆内存

  1. 在您的资源管理器中找到您安装JMeter的位置
  2. 打开bin目录。
  3. 找到JMeter.bat文件并使用文本编辑器
  4. 打开它
  5. 找到以下set HEAP
      

    您可以将此HEAP值设置为您喜欢的任何值,在此示例中,我已说过从开始和整个测试运行中分配2 GB的内存:set HEAP=-Xms2048m -Xmx2048m

答案 1 :(得分:0)

您是否考虑过添加其他负载生成器?即使你达到游泳池的80%,你也会对你的结果集产生影响。顺便说一下,这是独立于工具的。

推荐的最佳课程是至少三个负荷。两个用于主要负载,一个用于每种类型的单个业务流程的控制集。如果一起降级,那么你就可以高度肯定地知道你有一个共同的问题,即app降级。如果您的主要降级而不是您的控制,那么您的生成器已经过载。最好是抓住它们,而不是使用不良数据来决定可扩展性,这可能导致在代码中追逐工程重影。