我已遵循了使用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
我不太确定还有什么可以做,因为我遵循了必要的指示因此会非常感谢一些帮助?感谢。
答案 0 :(得分:0)
AFAIK,需要手动启动远程引擎。 确保在启动主服务器之前启动它们。
此外,如果主服务器有两个(或更多)接口,则需要指定RMI服务器所在的位置并进行监听。