JMeter:JMeter 远程测试失败,错误为 "Engine is busy, Please try later"
JMeter: JMeter remote test fails with error as "Engine is busy, Please try later"
我正在尝试使用 JMeter 执行远程测试,但它失败并显示消息 "Engine is busy, Please try later"。
- 所有机器上使用的JMeter版本都差不多
- 我之前可以运行远程测试,但是现在无法实现
日志如下:
2015/08/27 16:30:47 INFO - jmeter.engine.DistributedRunner: Configuring remote engine: 10.0.11.124
2015/08/27 16:30:47 INFO - jmeter.engine.DistributedRunner: Configuring remote engine: 10.0.11.125
2015/08/27 16:30:47 INFO - jmeter.engine.DistributedRunner: Starting remote engines
2015/08/27 16:30:47 INFO - jmeter.engine.DistributedRunner: Starting the test @ Thu Aug 27 16:30:47 IST 2015 (1440673247406)
2015/08/27 16:30:47 INFO - jmeter.engine.ClientJMeterEngine: running clientengine run method
2015/08/27 16:30:47 INFO - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000
2015/08/27 16:30:47 INFO - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run
2015/08/27 16:30:47 INFO - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000
2015/08/27 16:30:47 INFO - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run
2015/08/27 16:30:47 INFO - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000
2015/08/27 16:30:47 INFO - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run
2015/08/27 16:30:47 INFO - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000
2015/08/27 16:30:47 INFO - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run
2015/08/27 16:30:47 INFO - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000
2015/08/27 16:30:47 INFO - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run
2015/08/27 16:30:47 ERROR - jmeter.engine.ClientJMeterEngine: Error in rconfigure() method java.lang.IllegalStateException: Engine is busy - please try later
2015/08/27 16:30:48 INFO - jmeter.engine.ClientJMeterEngine: running clientengine run method
2015/08/27 16:30:48 INFO - jmeter.engine.ClientJMeterEngine: sent test to 10.0.11.125 basedir='.'
2015/08/27 16:30:48 INFO - jmeter.engine.ClientJMeterEngine: Sending properties {}
2015/08/27 16:30:48 INFO - jmeter.engine.ClientJMeterEngine: sent run command to 10.0.11.125
2015/08/27 16:30:48 INFO - jmeter.engine.ClientJMeterEngine: running clientengine run method
2015/08/27 16:30:48 INFO - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000
2015/08/27 16:30:48 INFO - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run
2015/08/27 16:30:48 INFO - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000
2015/08/27 16:30:48 INFO - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run
2015/08/27 16:30:48 INFO - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000
2015/08/27 16:30:48 INFO - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run
2015/08/27 16:30:48 INFO - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000
2015/08/27 16:30:48 INFO - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run
2015/08/27 16:30:48 INFO - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000
2015/08/27 16:30:48 INFO - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run
2015/08/27 16:30:49 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(true,10.0.11.125)
2015/08/27 16:30:49 ERROR - jmeter.engine.ClientJMeterEngine: Error in rconfigure() method java.lang.IllegalStateException: Engine is busy - please try later
2015/08/27 16:30:49 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(false,10.0.11.125)
2015/08/27 16:30:51 INFO - jmeter.engine.DistributedRunner: Remote engines have been started
如果我遗漏了什么,请帮助我解决。
谢谢!
这可能发生在 jmeter-client 和 jmeter-server 之间的连接问题的情况下。
您应该重新启动所有服务器和客户端并从干净状态尝试。如果问题仍然存在,请检查所有服务器上的 jmeter.log 以查看问题所在。
作为 UBIKs 答案的扩展,这里是我 运行 执行的命令:
在每个跑步者(奴隶)上执行以下操作:
1. kill -9 `pidof java`
这将终止所有 Java 个进程,因此如果有 运行 个其他应用程序,请小心。
2.cd 进入 apache-jmeter/bin 目录并输入 ./jmeter-server &
那么你应该能够成功地从 master 重新启动你的测试。
我正在尝试使用 JMeter 执行远程测试,但它失败并显示消息 "Engine is busy, Please try later"。
- 所有机器上使用的JMeter版本都差不多
- 我之前可以运行远程测试,但是现在无法实现
日志如下:
2015/08/27 16:30:47 INFO - jmeter.engine.DistributedRunner: Configuring remote engine: 10.0.11.124
2015/08/27 16:30:47 INFO - jmeter.engine.DistributedRunner: Configuring remote engine: 10.0.11.125
2015/08/27 16:30:47 INFO - jmeter.engine.DistributedRunner: Starting remote engines
2015/08/27 16:30:47 INFO - jmeter.engine.DistributedRunner: Starting the test @ Thu Aug 27 16:30:47 IST 2015 (1440673247406)
2015/08/27 16:30:47 INFO - jmeter.engine.ClientJMeterEngine: running clientengine run method
2015/08/27 16:30:47 INFO - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000
2015/08/27 16:30:47 INFO - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run
2015/08/27 16:30:47 INFO - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000
2015/08/27 16:30:47 INFO - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run
2015/08/27 16:30:47 INFO - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000
2015/08/27 16:30:47 INFO - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run
2015/08/27 16:30:47 INFO - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000
2015/08/27 16:30:47 INFO - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run
2015/08/27 16:30:47 INFO - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000
2015/08/27 16:30:47 INFO - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run
2015/08/27 16:30:47 ERROR - jmeter.engine.ClientJMeterEngine: Error in rconfigure() method java.lang.IllegalStateException: Engine is busy - please try later
2015/08/27 16:30:48 INFO - jmeter.engine.ClientJMeterEngine: running clientengine run method
2015/08/27 16:30:48 INFO - jmeter.engine.ClientJMeterEngine: sent test to 10.0.11.125 basedir='.'
2015/08/27 16:30:48 INFO - jmeter.engine.ClientJMeterEngine: Sending properties {}
2015/08/27 16:30:48 INFO - jmeter.engine.ClientJMeterEngine: sent run command to 10.0.11.125
2015/08/27 16:30:48 INFO - jmeter.engine.ClientJMeterEngine: running clientengine run method
2015/08/27 16:30:48 INFO - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000
2015/08/27 16:30:48 INFO - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run
2015/08/27 16:30:48 INFO - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000
2015/08/27 16:30:48 INFO - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run
2015/08/27 16:30:48 INFO - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000
2015/08/27 16:30:48 INFO - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run
2015/08/27 16:30:48 INFO - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000
2015/08/27 16:30:48 INFO - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run
2015/08/27 16:30:48 INFO - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000
2015/08/27 16:30:48 INFO - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run
2015/08/27 16:30:49 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(true,10.0.11.125)
2015/08/27 16:30:49 ERROR - jmeter.engine.ClientJMeterEngine: Error in rconfigure() method java.lang.IllegalStateException: Engine is busy - please try later
2015/08/27 16:30:49 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(false,10.0.11.125)
2015/08/27 16:30:51 INFO - jmeter.engine.DistributedRunner: Remote engines have been started
如果我遗漏了什么,请帮助我解决。
谢谢!
这可能发生在 jmeter-client 和 jmeter-server 之间的连接问题的情况下。
您应该重新启动所有服务器和客户端并从干净状态尝试。如果问题仍然存在,请检查所有服务器上的 jmeter.log 以查看问题所在。
作为 UBIKs 答案的扩展,这里是我 运行 执行的命令:
在每个跑步者(奴隶)上执行以下操作:
1. kill -9 `pidof java`
这将终止所有 Java 个进程,因此如果有 运行 个其他应用程序,请小心。
2.cd 进入 apache-jmeter/bin 目录并输入 ./jmeter-server &
那么你应该能够成功地从 master 重新启动你的测试。