主站:系统运行JMeter GUI,控制每个从站。 ->从站:运行jmeter-server的系统,从主站接收命令,并向被测服务-6ren">
gpt4 book ai didi

Jmeter远程连接抛出 "Connection refused to host"

转载 作者:行者123 更新时间:2023-12-04 04:25:37 26 4
gpt4 key购买 nike

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

->主站:系统运行JMeter GUI,控制每个从站。

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

->目标:被测Web服务器,从属服务器获取请求。

基本要求已完成:

-系统上的防火墙已关闭

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

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

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

我做了以下事情:

1)尝试通过ubundu终端将ping形式的主控主机连接到从属主机,反之亦然。正在发生 ..

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)在服务器(从属)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

但是错误弹出窗口来了:-

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

不连接远程从站的原因可能是什么(在这里说:192.168.0.139)

我是否需要在jmeter.properties文件或任何其他文件(在从属服务器和主服务器中)中进行更多配置?

最佳答案

我认为您忘记了以“从站模式”启动从站。
在命令行模式下,转到jmeter/bin目录并执行jmeter-server.bat

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

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

关于Jmeter远程连接抛出 "Connection refused to host",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23513679/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com