Jmeter从机(分布式测试):从机中获取GC开销限制超过

Jmeter从机(分布式测试):从机中获取GC开销限制超过,jmeter,Jmeter,Jmeter从机(分布式测试):当用户达到300+时,从机中获得的GC开销限制超过。我已经在3台计算机(1台主计算机和2台从计算机)中对jmeter.sh文件进行了更改,堆大小为3GB,但由于某些原因,不考虑此值。请指导如何以及在何处设置从机中的堆大小 在非gui模式下运行,无需添加任何侦听器或图形 运行命令: sudo docker exec-i master/bin/bash-c“/jmeter/apache-jmeter-3.1/bin/jmeter-n-t/home/xx_-trave

Jmeter从机(分布式测试):当用户达到300+时,从机中获得的GC开销限制超过。我已经在3台计算机(1台主计算机和2台从计算机)中对jmeter.sh文件进行了更改,堆大小为3GB,但由于某些原因,不考虑此值。请指导如何以及在何处设置从机中的堆大小

在非gui模式下运行,无需添加任何侦听器或图形

运行命令:


sudo docker exec-i master/bin/bash-c“/jmeter/apache-jmeter-3.1/bin/jmeter-n-t/home/xx_-travely_new.jmx-Djava.rmi.server.hostname=zz.zz.zz.zz-Dclient.rmi.localport=60000-Rxx.xx.xx,yy.yy.yy-j jmeter.log-l result.csv”

从机中的jmeter.sh文件:


还尝试了以下方法: 设置HEAP=-Xms4g-Xmx4g

请导游。附件文件包含有关错误的完整详细信息。

查看文章:

java.lang.OutOfMemoryError:GC开销限制超出错误将在应用程序耗尽几乎所有可用内存且GC多次未能清除时显示

因此,它指出了测试的问题,因为它使用了分配给JMeter的所有堆空间,并且无法有效地释放一些内存以继续

因此,请确保您:

  • 跟随
  • 坚持委员会的建议
  • 优化您的测试,只保留那些绝对需要的测试元素
  • 评估其他垃圾收集器实现,即
查看文章:

java.lang.OutOfMemoryError:GC开销限制超出错误将在应用程序耗尽几乎所有可用内存且GC多次未能清除时显示

因此,它指出了测试的问题,因为它使用了分配给JMeter的所有堆空间,并且无法有效地释放一些内存以继续

因此,请确保您:

  • 跟随
  • 坚持委员会的建议
  • 优化您的测试,只保留那些绝对需要的测试元素
  • 评估其他垃圾收集器实现,即
      • 您需要监视从机的内存和CPU利用率以及应用服务器。查看此处了解更多详细信息-
      • 关于堆分配,您可以将80%的RAM设置为JMeter。如果仍然发生这种情况,则需要减少负载/从机。因此,您需要更多的从属服务器来运行测试
      • 您可以重新查看您的测试计划。移除任何不必要的测试元素。从测试计划中删除所有侦听器
          • 您需要监视从机的内存和CPU利用率以及应用服务器。查看此处了解更多详细信息-
          • 关于堆分配,您可以将80%的RAM设置为JMeter。如果仍然发生这种情况,则需要减少负载/从机。因此,您需要更多的从属服务器来运行测试
          • 您可以重新查看您的测试计划。移除任何不必要的测试元素。从测试计划中删除所有侦听器
          HEAP="-Xms1024m -Xmx3072m"