【问题标题】:property server.rmi.localhostname on jmeter version 2.13jmeter 2.13 版上的属性 server.rmi.localhostname
【发布时间】:2015-11-06 13:57:04
【问题描述】:

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

运行测试时,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 flow question之一-

我确实将我的服务器启动为 -

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

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

server.rmi.localhostname=127.0.0.1

但我在 jmeter 2.13 上找不到任何此类属性 此属性是否已被其他属性删除或替换?

【问题讨论】:

  • 我在 jmeter.properties 文件中添加了属性 server.rmi.localhostname,我上面提到的错误消失了。我还必须在 jmeter 主节点上指定 -Djava.rmi.server.hostname=127.0.0.1 。虽然我很想知道为什么 jmeter.properties 文件中缺少属性 server.rmi.localhostname
  • 为什么-1,问题有什么问题?

标签: jmeter rmi


【解决方案1】:

我遇到了同样的问题,只是遇到了这个问题。如果您点击指向original blog posts 的链接,它会提到以下内容:

补丁的作用

  • 添加 jMeter 参数 server.rmi.localhostname - jMeter 默认 1) 绑定到主机的主机名,2) 拒绝绑定到 localhost。如果设置了这个参数,jMeter 会绑定到指定的 ip/hostname 并且(仅当设置了这个参数)即使是 localhost 也不会报错。

我认为这个补丁从未进入 JMeter 本身。至少对我来说,仅仅添加有问题的属性似乎并不能使它起作用。

【讨论】:

  • 自从我发布这个问题以来,我对使用分布式测试模式感到失望,因为它会影响您可以使用它实现的吞吐量。从那时起,我开始使用 - github.com/oliverlloyd/jmeter-ec2 或修改版本(适用于 Jmeter 2.13) - github.com/TestingForum/jmeter-ec2(仍在进行中)而且我在分布式测试中做得更好
猜你喜欢
  • 2016-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-10
  • 2015-06-04
相关资源
最近更新 更多