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

时间:2015-02-12 18:50:35

标签: amazon-ec2 jmeter

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

  

2015/02/12 17:34:25错误 - jmeter.JMeter:NonGUIDriver出错   java.lang.IllegalStateException:引擎很忙 - 请稍后再试           at org.apache.jmeter.engine.RemoteJMeterEngineImpl.rconfigure(RemoteJMeterEngineImpl.java:151)

如果我用-R运行测试它可以正常工作。

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

1 个答案:

答案 0 :(得分:0)

JMeter使用Java RMI进行分布式测试。该协议对于使用不同的网络或防火墙是明智的。

对于EC2,我建议使用:

  1. Amazon VPC用于为Jmeter实例创建自己的虚拟网络。
  2. 在Jmeter机器之间使用ssh隧道 - 这种类型的连接通常更稳定,更好"可调试"然后是RMI