首页 文章

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

提问于
浏览
9

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

  • Master:系统运行JMeter GUI,控制每个slave .

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

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

基本要求已完成:

  • 系统上的防火墙已关闭

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

  • JMeter服务器可以访问目标 .

  • 所有系统上的JMeter版本(版本2.3.4) .

我做了以下事情:

1)尝试通过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

-click Run at the top

  -select Remote start

  -select the IP address

但是错误弹出来了: -

"Connection refused to host : 192.168.0.139; nested exception is : java.net.ConnectionException : Connection Refused"

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

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

1 回答

  • 3

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

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

    另请注意:

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

相关问题