我试图设置一个主从环境来在JMeter中执行分布式测试,但是即使在设置了所有的东西之后,我也无法这样做。
以下配置已设置:
1.防火墙已禁用。
- RMI密钥库从主机生成,创建的“jks”文件已粘贴到所有从机。同样,作为替代解决方案,我在“www.example.com“文件中将“server.rmi.ssl.disable”标记为“true”user.properties。
1.我还在“www.example.com“文件中设置了一个服务器端口jmeter.properties,其中也包含从属IP地址。
但是在做了上面列出的所有事情之后,我得到了“连接超时”和“连接拒绝主机”的错误。
有谁能帮我解决这个问题吗?先谢谢了。
2条答案
按热度按时间uyto3xhc1#
将以下内容添加到每个从属计算机的
jmeter-server
文件中,然后从从属计算机启动jmeter-server
:dfty9e192#
与其盲目地更改JMeter属性值(并在错误的文件中进行更改),我更愿意建议您熟悉JMeter文档的Remote hosts和RMI配置部分,并特别注意以下几点:
client.rmi.localport
-控制RemoteSampleListenerImpl和RemoteThreadsListenerImpl(控制器)所使用的RMI端口的参数server.rmi.port
-更改用于访问服务器的默认端口(1099)。server.rmi.localport
-要为JMeter服务器引擎使用特定端口,请在启动服务器之前定义此属性。server_port
-服务器要使用的RMI端口(必须使用同一端口启动rmiregistry)。其中:
client
(或Controller
)== JMeter主机server
== JMeter从站更多信息:
如果不了解您在主计算机和从计算机上定义了哪些属性,我们就无法提出任何修复建议,现在我可以提一下:
1.如果要将
server_port
从默认值1099
更改为1234
,则需要在从属端执行此操作1.在主设备端,您需要通过
remote_hosts
属性让JMeter知道端口的变化,例如