Jmeter远程连接抛出“连接拒绝主机”

时间:2014-05-07 09:18:15

标签: jmeter

我在unbundu机器中使用JMeter设置了分布式负载测试环境。

- > Master:运行JMeter GUI的系统,控制每个从属设备。

- > Slave:运行jmeter-server的系统,从master接收命令并向被测服务器发送请求。

- >目标:正在测试的Web服务器,从奴隶获取请求。

基本要求已完成:

- 系统上的防火墙已关闭

- 所有计划的主站和从站都在同一个子网中

- JMeter服务器可以访问目标。

- 所有系统上的JMeter的相同版本(版本2.3.4)。

我做了以下事情:

1)尝试ping通过ubundu终端从主机到从机,反之亦然。它正在发生..

2)将以下内容添加到客户端(主)jmeter.properties:

# Remote hosts and RMI configuration

 remote_hosts=192.168.0.139:1099

# RMI port to be used by the server (must start rmiregistry with same port)

server_port=1099

3)将以下内容添加到服务器(Slave)jmeter.properties:

# On the server(s)
 set server_port=1234
 start rmiregistry with port 1234

4)现在在Master上启动了Jmeter引擎。

a)在主机(GUI)上启动Jmeter

b)创建测试计划 - > (添加了胎面组,采样器和必需的列表器)

c)现在从GUI启动Slave(s)

  -click Run at the top

  -select Remote start

  -select the IP address

但是错误弹出来了: -

“连接拒绝主机:192.168.0.139;嵌套异常为:java.net.ConnectionException:拒绝连接”

可能是因为没有连接远程药膏的原因(比如说:192.168.0.139)

我是否需要在jmeter.properties文件或任何其他文件(奴隶和主人)中进行更多配置?

1 个答案:

答案 0 :(得分:3)

我想你忘了在"奴隶模式"中启动奴隶。
在命令行模式下,转到jmeter / bin目录并执行
jmeter-server.bat

这将启动从属进程并使其保持监听命令。 然后你可以继续前进,加载amd启动脚本。 看看:
http://jmeter.apache.org/usermanual/jmeter_distributed_testing_step_by_step.pdf

另请注意:
- 两个系统必须运行相同的Jmeter版本
- 两个系统必须位于同一子网上 - 两个系统应该尽可能相似:相同的操作系统,相同的目录树等 - " remote_hosts"只需要地址。端口由" server_port"指定。参数。