Jmeter远程连接抛出“;“连接拒绝承载”;

Jmeter远程连接抛出“;“连接拒绝承载”;,jmeter,Jmeter,我在解压机器中使用JMeter设置了一个分布式负载测试环境 ->主机:系统运行JMeterGUI,控制每个从机 ->Slave:运行jmeter服务器的系统,从主服务器接收命令并向被测服务器发送请求 ->目标:测试中的web服务器,从从属服务器获取请求 基本要求如下: -系统上的防火墙已关闭 -所有计划的主设备和从设备都在同一子网中 -JMeter服务器可以访问目标 -所有系统上的JMeter版本相同(版本2.3.4) 我做了以下工作: 1) 尝试通过ubundu终端从主设备ping到从设备pi

我在解压机器中使用JMeter设置了一个分布式负载测试环境

->主机:系统运行JMeterGUI,控制每个从机

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

->目标:测试中的web服务器,从从属服务器获取请求

基本要求如下: -系统上的防火墙已关闭

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

-JMeter服务器可以访问目标

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

我做了以下工作: 1) 尝试通过ubundu终端从主设备ping到从设备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
# On the server(s)
 set server_port=1234
 start rmiregistry with port 1234
3) 将以下内容添加到服务器(从)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
# On the server(s)
 set server_port=1234
 start rmiregistry with port 1234
4) 现在在Master上启动Jmeter引擎

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

b) 创建的测试计划-->(添加了踏板组、采样器和所需的列表器)

c) 现在从GUI启动从属设备

  -click Run at the top

  -select Remote start

  -select the IP address
但出现的错误是:-

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

不与远程salve连接的原因可能是什么(此处为192.168.0.139)


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

我想您忘了在“从机模式”下启动从机
在命令行模式下,转到jmeter/bin目录并执行
jmeter-server.bat

这将启动从属进程,并使其监听命令。 然后您可以继续,加载并启动脚本。 看看:

还要注意:
-两个系统必须运行相同的Jmeter版本
-两个系统必须位于同一子网络上
-这两个系统应尽可能相似:相同的操作系统、相同的目录树等

-“远程_主机”只需要地址。端口由“服务器端口”参数指定。

问题是否已解决?是。当启动运行jmeter-server的从机时,问题得到解决。如果从机位于k8s中,控制器位于k8s之外,并尝试通过nodeip:port连接到从机,它们是否在同一子网上?我不知道k8s是什么。关键是主设备连接到服务器以启动测试,但从属设备也连接到服务器(在动态端口上)以返回样本数据。因此,如果他们不在同一个网络上,这种安排可能会令人望而生畏。我读过一些关于VPN的测试(实际上是用来实现“相同的网络想法”),但我从来没有亲自做过。