Amazon ec2 在Amazon EC2中远程运行JMeter时出错

Amazon ec2 在Amazon EC2中远程运行JMeter时出错,amazon-ec2,jmeter,Amazon Ec2,Jmeter,我想使用一个EC2实例作为Amazon中一个或多个远程服务器实例的控制器。我可以启动并运行测试(在它运行的远程端),但控制器从不退出。它失败于: 2015/02/12 17:34:25错误-jmeter.jmeter:非UIDriver中的错误 java.lang.IllegalStateException:引擎正忙-请稍后再试 位于org.apache.jmeter.engine.RemoteJMeterEngineImpl.rconfigure(RemoteJMeterEngineImpl.

我想使用一个EC2实例作为Amazon中一个或多个远程服务器实例的控制器。我可以启动并运行测试(在它运行的远程端),但控制器从不退出。它失败于:

2015/02/12 17:34:25错误-jmeter.jmeter:非UIDriver中的错误 java.lang.IllegalStateException:引擎正忙-请稍后再试 位于org.apache.jmeter.engine.RemoteJMeterEngineImpl.rconfigure(RemoteJMeterEngineImpl.java:151)

如果我在没有-R的情况下运行测试,它工作正常


相同的测试设置在SoftLayer中工作,因此我认为这是防火墙问题,但我认为我已将所有端口放入我的安全组

JMeter使用javarmi进行分布式测试。此协议适用于使用不同的网络或防火墙

对于EC2,我建议使用:

  • 用于为Jmeter实例创建自己的虚拟网络
  • 在Jmeter机器之间使用ssh隧道-这种类型的连接通常比RMI更稳定、更“可调试”

  • 默认情况下,jmeter服务器将在随机端口上打开与客户机(主机)的连接。最简单的方法是将它们放在同一个网络上,或者阅读文档:我不知道这是否是问题的原因,但很可能是服务器无法连接到控制器。