2015-11-06 154 views
1

我已经使用本地机器(主)和AWS EC2机器(从属)设置了jmeter分布式测试。大部分配置的是基于 - http://blog.ionelmc.ro/2012/02/16/how-to-run-jmeter-over-ssh-tunnel/属性jmeter版本2.13上的server.rmi.localhostname

当运行我有以下的JMeter的-server.log的

2015/11/06 12:42:37 ERROR - jmeter.samplers.RemoteTestListenerWrapper: java.rmi.ConnectException: Connection refused to host: 127.0.1.1; nested exception is: 

java.net.ConnectException异常测试:连接被拒绝我来到

一个可能的解决方案对面是之一stackover流question-

,我的确开始我的服务器 -

./jmeter-server -Djava.rmi.server.hostname=127.0.0.1 

,并没有解决问题。很少有其他的博客谈谈对服务器设置以下属性 -

server.rmi.localhostname=127.0.0.1 

但我不能找到JMeter的2.13 任何这些财产是这个属性删除或一些其他财产更换?

+0

我在jmeter.properties文件中添加了属性server.rmi.localhostname,上面提到的错误消失了。 我还必须在jmeter主节点上指定-Djava.rmi.server.hostname = 127.0.0.1。虽然我很好奇知道为什么财产server.rmi.localhostname缺少从jmeter.properties文件 – Tarun

+0

为什么-1,有什么问题? – Tarun

回答

1

我有同样的问题,只是遇到了这个问题。如果您单击通向original blog posts的链接它提到以下几点:

WHAT THE修补程序

  • 再添JMeter的参数server.rmi.localhostname - JMeter的默认1)结合到主机的主机名和2)拒绝绑定到本地主机。如果设置了此参数,jMeter将绑定到指定的ip/hostname,并且(只有在设置此参数的情况下)即使是localhost也不会发生抱怨。

我认为这个补丁从来没有把它变成JMeter本身。至少对我来说,只是添加有问题的财产似乎并没有使它工作。

+0

由于我发布了这个问题,我对使用分布式测试模式感到失望,因为它会影响您可以实现的吞吐量。从那时起我开始使用 - https://github.com/oliverlloyd/jmeter-ec2 或修改后的版本(对于Jmeter 2.13) - https://github.com/TestingForum/jmeter-ec2 (Still一项正在进行中的工作) 而且,我在分布式测试方面做得非常好 – Tarun