0

我已按照使用 JMeter 4.0设置分布式 JMeter 测试环境的必要说明进行操作。

我有一个主人和一个奴隶。两者都在同一个子网上,我已经(无论我是否应该)在主从服务器上为 1099(用于 RMI)和 23 打开了向内和向外防火墙端口。我无法关闭所有防火墙,因为我的工作场所有一些“组”策略。

我创建了必要的 rmi_keystore.jks 文件,名称为“rmi”,并且在属性文件中正确引用了它们的路径。我已将它们都放在从属和主控的 jmeter\bin 目录中。因此,它正确地启动了从属对象。

当我启动主人时,我稍等片刻,最终得到以下信息:

Remote engines have been started
Waiting for possible Shutdown/StopTestNow/Heapdump message on port 4445
c:\XXX\>jmeter -n -t YYY.jmx -r -l ZZZ.jtl -e -o Result
Creating summariser <summary>
Created the tree successfully using YYY.jmx
Configuring remote engine: AAA.AAA.AAA.AAA
Starting remote engines
Starting the test @ Fri May 18 17:29:19 BST 2018 (xxxxxxxxxxxxx)
Error in rconfigure() method java.rmi.ConnectException: Connection refused to 
host: AAA.AAA.AAA.AAA; nested exception is:
java.net.ConnectException: Connection timed out: connect
Remote engines have been started
Waiting for possible Shutdown/StopTestNow/Heapdump message on port 4445

我不太确定还能做什么,因为我已按照必要的说明进行操作,因此真的很感激一些帮助吗?谢谢。

4

1 回答 1

0

AFAIK,远程引擎需要手动启动。确保在启动 master 之前启动它们。

此外,如果主服务器有两个(或更多)接口,则需要指定 RMI 服务器所在的接口并进行侦听。

于 2018-05-19T10:49:13.080 回答