JMeter 远程测试失败并显示错误消息“引擎正忙 - 请稍后再试”

SLo*_*SLo 5 jmeter jmeter-plugins

将 jmeter 与一个主节点和一个远程节点一起使用时出现错误。我做了以下步骤:

  • Java 和 JMeter 版本相同(带有 JMeter 插件)
  • 我在远程节点启动了 JMeter Server
  • 我在master的属性文件中添加了远程节点IP
  • 我在主站上启动 JMeter 并通过远程启动启动测试脚本(主站的命令行包含“使用远程对象……”,并使用正确的 IP

之后 JMeter 冻结,7 分钟后我收到错误消息“引擎正忙 - 请稍后再试”。

主人的日志是:

2014/05/06 14:17:33 INFO  - jmeter.gui.action.RemoteStart: Initialising remote engine: 172.19.147.41 
2014/05/06 14:17:33 INFO  - jmeter.engine.ClientJMeterEngine: running clientengine run method 
2014/05/06 14:17:33 INFO  - jmeter.samplers.SampleEvent: List of sample_variables: [] 
2014/05/06 14:17:33 INFO  - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000 
2014/05/06 14:17:33 INFO  - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run 
2014/05/06 14:17:33 INFO  - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000 
2014/05/06 14:17:33 INFO  - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run 
2014/05/06 14:25:50 ERROR - jmeter.engine.ClientJMeterEngine: Error in rconfigure() method java.lang.IllegalStateException: Engine is busy - please try later 
2014/05/06 14:25:50 INFO  - jmeter.engine.ClientJMeterEngine: Interrupting RMI Reaper 
Run Code Online (Sandbox Code Playgroud)

远程节点的日志:

2014/05/06 14:17:33 INFO  - jmeter.samplers.BatchSampleSender: Using batching for this run. Thresholds: num=100, time=60000 
2014/05/06 14:17:33 INFO  - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run 
2014/05/06 14:17:33 INFO  - jmeter.samplers.BatchSampleSender: Using batching for this run. Thresholds: num=100, time=60000 
2014/05/06 14:17:33 INFO  - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run 
2014/05/06 14:25:50 INFO  - jmeter.engine.RemoteJMeterEngineImpl: Creating JMeter engine on host 172.19.147.41 base '.' 
2014/05/06 14:25:50 INFO  - jmeter.engine.RemoteJMeterEngineImpl: Remote client host: 172.19.147.38
2014/05/06 14:25:50 WARN  - jmeter.engine.RemoteJMeterEngineImpl: Engine is busy - cannot create JMeter engine
Run Code Online (Sandbox Code Playgroud)

我是否忘记添加一些配置或问题出在哪里?

谢谢...

UBI*_*ACK 1

在你的情况下,你似乎触发了主人的测试两次。因此,该消息是在告诉您,测试当前正在 Slave 上运行,无法启动新的测试。

如何从控制器开始测试?以及如何从从节点启动 jmeter-server ?