Jmeter:如何从Jmeter插件增加JVM堆空间

Jmeter:如何从Jmeter插件增加JVM堆空间,jmeter,jvm-arguments,jmeter-plugins,jmeter-maven-plugin,Jmeter,Jvm Arguments,Jmeter Plugins,Jmeter Maven Plugin,我正在开发JMeterMaven插件。在运行大量用户测试用例时,我从jmeter收到错误 Jmeter日志中的错误:2014/08/04 18:16:29警告-线程组1-3-Jmeter.control.GenericController-检测到StackOverflower错误 所以看起来JVM很低,但我不确定如何从Jmeter Maven插件增加JVM内存 有人能帮我解决这个问题吗?根据,您可以通过项目配置文件设置JVM选项,如下所示: <plugin> <groupI

我正在开发JMeterMaven插件。在运行大量用户测试用例时,我从jmeter收到错误

Jmeter日志中的错误:2014/08/04 18:16:29警告-线程组1-3-Jmeter.control.GenericController-检测到StackOverflower错误

所以看起来JVM很低,但我不确定如何从Jmeter Maven插件增加JVM内存

有人能帮我解决这个问题吗?

根据,您可以通过项目配置文件设置JVM选项,如下所示:

<plugin>
  <groupId>com.lazerycode.jmeter</groupId>
  <artifactId>jmeter-maven-plugin</artifactId>
  <version>1.9.1</version>
  <executions>
    <execution>
      <id>jmeter-tests</id>
      <phase>verify</phase>
      <goals>
        <goal>jmeter</goal>
      </goals>
      <configuration>
        <jMeterProcessJVMSettings>
          <xms>1024</xms>
          <xmx>1024</xmx>
          <arguments>
            <argument>-Xprof</argument>
            <argument>-Xfuture</argument>
          </arguments>
        </jMeterProcessJVMSettings>
      </configuration>
    </execution>
  </executions>
</plugin>

com.lazerycode.jmeter
jmetermaven插件
1.9.1
jmeter测试
验证
性能测试
1024
1024
-Xprof
-X未来

StackOverflowerError的典型原因是错误的递归调用,增加堆并没有帮助。您是否在测试计划中使用脚本或循环?如果是这样,请仔细检查以检测任何嵌套调用或循环

谢谢大家的回复。我有一个带有循环控制器的测试计划,里面有一些Bean Shell中的循环,用于一些处理。它是如何产生错误的?这个错误是在我开始负载测试[大量用户]时发生的。我发现了这个问题,这是因为我的测试逻辑中有Jmeter IF控制器和正则表达式提取器。当正则表达式提取器返回null并在IF控制器中发送以进行验证时,我们会得到此警告日志。