jmeter使用命令行运行100个用户,就报图中的错,我的jmeter脚本上也没有无线循环的,也都是很简单的逻辑,也修改了jmeter的内存,还是报错,不知道啥原因了

问题

jmeter使用命令行运行100个用户,就报图中的错,我的jmeter脚本上也没有无线循环的,也都是很简单的逻辑,也修改了jmeter的内存,还是报错,不知道啥原因了

报错信息

环境

同学帮忙提供一下具体的日志,方便进一步定位原因

根据报错信息,推断可能还是由于无限循环或递归调用导致的,可能会导致JMeter在执行脚本时使用了过多的堆栈空间,最终导致堆栈溢出错误。

考虑从2个角度排查问题:

  1. 检查这个脚本中是否存在无限循环或递归调用,如果有,优化下逻辑
  2. 如果脚本逻辑没问题,但仍然出现此错误,尝试增加JMeter的堆大小。使用“-Xmx”选项增加Java虚拟机的最大堆大小,例如试试“-Xmx4g”。

脚本中肯定没有无限循环或递归调用,之前增加了-Xmx还是有这个错,这个时候应该怎么办?