Jmeter远程连接抛出“;“连接拒绝承载”;
我在解压机器中使用JMeter设置了一个分布式负载测试环境 ->主机:系统运行JMeterGUI,控制每个从机 ->Slave:运行jmeter服务器的系统,从主服务器接收命令并向被测服务器发送请求 ->目标:测试中的web服务器,从从属服务器获取请求 基本要求如下: -系统上的防火墙已关闭 -所有计划的主设备和从设备都在同一子网中 -JMeter服务器可以访问目标 -所有系统上的JMeter版本相同(版本2.3.4) 我做了以下工作: 1) 尝试通过ubundu终端从主设备ping到从设备ping,反之亦然。发生了 2) 将以下内容添加到客户端(主)jmeter.properties:Jmeter远程连接抛出“;“连接拒绝承载”;,jmeter,Jmeter,我在解压机器中使用JMeter设置了一个分布式负载测试环境 ->主机:系统运行JMeterGUI,控制每个从机 ->Slave:运行jmeter服务器的系统,从主服务器接收命令并向被测服务器发送请求 ->目标:测试中的web服务器,从从属服务器获取请求 基本要求如下: -系统上的防火墙已关闭 -所有计划的主设备和从设备都在同一子网中 -JMeter服务器可以访问目标 -所有系统上的JMeter版本相同(版本2.3.4) 我做了以下工作: 1) 尝试通过ubundu终端从主设备ping到从设备pi
# 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的测试(实际上是用来实现“相同的网络想法”),但我从来没有亲自做过。