JMeter - 从主服务器运行JMeter从服务器会导致RMI连接异常

时间:2018-05-18 19:50:11

标签: java jmeter performance-testing load-testing distributed-testing

我已遵循了使用JMeter 4.0 设置分布式JMeter测试环境的必要说明。

我有一个主人和一个奴隶。两者都在同一个子网上,我(无论我是否应该)打开1099(对于RMI)的内部和外部防火墙端口以及主机和从机上的23。我无法关闭所有防火墙,因为我的工作场所有一些“小组”政策。

我有一个必要的rmi_keystore.jks文件,其名称为' rmi'创建并在属性文件中正确引用它们的路径。我把它们都放在了slave和master的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

我不太确定还有什么可以做,因为我遵循了必要的指示因此会非常感谢一些帮助?感谢。

1 个答案:

答案 0 :(得分:0)

AFAIK,需要手动启动远程引擎。 确保在启动主服务器之前启动它们。

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