JMeter 5.0分布式测试连接异常错误

时间:2019-01-04 20:18:36

标签: jmeter jmeter-4.0

我正在使用JMeter 5,并试图设置一个分布式测试环境。我现在有一个客户端和一台服务器。客户端Jmeter.properties文件的 remote_host 设置为服务器ip。客户端和服务器JMeter.properties中的 server.rmi.ssl.disable=true

  • 客户端和服务器位于同一子网中,并且具有相同版本的Java和JMeter

  • 使用jmeter-server.bat

  • 可以毫无问题地启动服务器
  • 在客户端中,当以GUI模式启动JMeter并单击Run> Remote Start> server ip时,大约30秒后出现错误,如下所示 如下所示。

Error in rconfigure() method java.rmi.ConnectException: Connection refused to host: #.#.#.#; nested exception is: java.net.ConnectException: Connection timed out: connect

有人遇到相同/相似的问题吗,您如何解决呢?请给我所有详细信息,因为这是我第一次设置。

注意:对于JMeter的较旧版本,我有许多答案似乎无效。

日志:

  

2019-01-04 12:52:36,319 INFO ojrJARSourceHTTP:找到缓存的存储库2019-01-04 12:52:36,463 INFO ojrPluginManager:插件状态:[jpgc-graphs-basic = 2.0,jpgc-plugins-管理器= 1.3,jmeter-core = 5.0,jmeter-ftp = 5.0,jmeter-http = 5.0,jmeter-jdbc = 5.0,jmeter-jms = 5.0,jmeter-junit = 5.0,jmeter-java = 5.0,jmeter-ldap = 5.0,jmeter-mail = 5.0,jmeter-mongodb = 5.0,jmeter-native = 5.0,jmeter-tcp = 5.0,jmeter-components = 5.0] 2019-01-04 12:52:37,879信息oajphsHTTPSamplerBase:用于文本/的解析器html是org.apache.jmeter.protocol.http.parser.LagartoBasedHtmlParser 2019-01-04 12:52:37,880信息oajphsHTTPSamplerBase:application / xhtml + xml的解析器是org.apache.jmeter.protocol.http.parser.LagartoBasedHtmlParser 2019-01-04 12:52:37,880信息oajphsHTTPSamplerBase:适用于应用程序/ xml的解析器是org.apache.jmeter.protocol.http.parser.LagartoBasedHtmlParser 2019-01-04 12:52:37,880信息oajphsHTTPSamplerBase:文本解析器/ xml是o rg.apache.jmeter.protocol.http.parser.LagartoBasedHtmlParser 2019-01-04 12:52:37,880信息oajphsHTTPSamplerBase:text / vnd.wap.wml的解析器是org.apache.jmeter.protocol.http.parser.RegexpHTMLParser 2019-01-04 12:52:37,880信息oajphsHTTPSamplerBase:文本/ css的解析器是org.apache.jmeter.protocol.http.parser.CssParser 2019-01-04 12:52:38,020信息oajeKeyToolUtils:异常检查keytool存在,将返回false,请尝试另一种方法。 2019-01-04 12:52:38,185 INFO oajeKeyToolUtils:在'C:\ Program Files \ Java \ jre1.8.0_191 \ bin \ keytool'中找到的keytool 2019-01-04 12:52:38,186 INFO oajphpProxyControl:HTTP (S)测试脚本记录器SSL代理将使用支持文件C:\ Program Files \ apache-jmeter-5.0 \ apache-jmeter-5.0 \ bin \ proxyserver.jks中嵌入的第三方资源的密钥.2019年1月4日12:52 :38,343 INFO oajsFileServer:默认base ='C:\ Windows \ System32'2019-01-04 12:52:38,734 INFO oajsSampleResult:注意:样本时间戳是开始时间2019-01-04 12:52:38,734 INFO oajs SampleResult:sampleresult.default.encoding设置为ISO-8859-1 2019-01-04 12:52:38,734 INFO oajsSampleResult:sampleresult.useNanoTime = true 2019-01-04 12:52:38,734 INFO oajsSampleResult:sampleresult。 nanoThreadSleep = 5000 2019-01-04 12:52:41,112信息oajgaLoad:加载文件:D:\ APEX性能测试\ BetsAPI-MgmtPerformanceTests.jmx 2019-01-04 12:52:41,112信息oajsFileSe rver:设置新的base ='D:\ APEX Performance Tests'2019-01-04 12:52:41,228 INFO o.a.j.s.SaveService:Testplan(JMX)版本:2.2。测试日志(JTL)版本:2.2 2019-01-04 12:52:41,233 INFO oajsSaveService:使用编码为UTF-8的SaveService属性文件2019-01-04 12:52:41,234 INFO oajsSaveService:使用SaveService属性版本5.0 2019- 01-04 12:52:41,237 INFO oajsSaveService:加载文件:D:\ APEX性能测试\ BetsAPI-MgmtPerformanceTests.jmx 2019-01-04 12:52:41,714 INFO oajsFileServer:设置新的基础='D:\ APEX Performance Tests'2019-01-04 12:52:52,046 INFO oajeDistributedRunner:配置远程引擎:HQ-DEV-CORE-04:1099 2019-01-04 12:52:52,048 INFO oajrRmiUtils:为RMI禁用SSL作为服务器.rmi.ssl.disable设置为'true'2019-01-04 12:53:13,118 INFO oajeDistributedRunner:启动远程引擎2019-01-04 12:53:13,118 INFO oajeDistributedRunner:启动测试@星期五04年1月12:53:13 PST 2019(1546635193118)2019-01-04 12:53:13,118 INFO oajeClientJMeterEngine:运行clientengine运行方法2019-01-04 12:53:13, 120 INFO oajrRmiUtils:禁用RMI的SSL作为server.rmi.ssl.disable设置为'true'2019-01-04 12:53:13,120 INFO oajrRmiUtils:禁用RMI的SSL作为server.rmi.ssl.disable是设置为“ true” 2019-01-04 12:53:13,122 INFO oajsSampleEvent:sample_variables列表:[] 2019-01-04 12:53:13,125 INFO oajrRmiUtils:为RMI禁用SSL作为server.rmi.ssl。 disable设置为'true'2019-01-04 12:53:13,125信息oajrRmiUtils:禁用RMI作为server.rmi.ssl.disable的SSL设置为'true'2019-01-04 12:53:13,142 INFO oajrRmiUtils:将RMI的SSL禁用为server.rmi.ssl.disable设置为'true'2019-01-04 12:53:13,142 INFO oajrRmiUtils:将RMI的SSL禁用为server.rmi.ssl.disable设置为'true'2019-01-04 12:53:13,143信息oajsBatchSampleSender:使用批处理(客户端设置)进行此运行。阈值:num = 100,time = 60000 2019-01-04 12:53:13,143 INFO oajsDataStrippingSampleSender:使用DataStrippingSampleSender进行此运行2019-01-04 12:53:13,143 INFO oajrRmiUtils:为RMI禁用SSL作为server.rmi .ssl.disable设置为'true'2019-01-04 12:53:13,143信息oajrRmiUtils:将RMI的SSL禁用为server.rmi.ssl.disable设置为'true'2019-01-04 12:53 :13,144信息oajsBatchSampleSender:为此运行使用批处理(客户端设置)。阈值:num = 100,time = 60000 2019-01-04 12:53:13,144 INFO oajsDataStrippingSampleSender:使用DataStrippingSampleSender进行此运行2019-01-04 12:53:13,144 INFO oajrRmiUtils:为RMI禁用SSL作为server.rmi .ssl.disable设置为'true'2019-01-04 12:53:13,144信息oajrRmiUtils:将RMI的SSL禁用为server.rmi.ssl.disable设置为'true'2019-01-04 12:53 :13,144信息oajsBatchSampleSender:为此运行使用批处理(客户端设置)。阈值:num = 100,time = 60000 2019-01-04 12:53:13,144 INFO oajsDataStrippingSampleSender:使用DataStrippingSampleSender进行此运行2019-01-04 12:53:13,144 INFO oajrRmiUtils:为RMI禁用SSL作为server.rmi .ssl.disable设置为'true'2019-01-04 12:53:13,144信息oajrRmiUtils:将RMI的SSL禁用为server.rmi.ssl.disable设置为'true'2019-01-04 12:53 :13,144信息oajsBatchSampleSender:为此运行使用批处理(客户端设置)。阈值:num = 100,time = 60000 2019-01-04 12:53:13,145 INFO oajsDataStrippingSampleSender:使用DataStrippingSampleSender进行此运行2019-01-04 12:53:34,151错误oajeClientJMeterEngine:rconfigure()方法java中的错误。 rmi.ConnectException:连接拒绝托管:          169.254.61.109;嵌套的异常是:java.net.ConnectException:连接超时:连接2019-01-04 12:53:34,152 INFO oajeClientJMeterEngine:中断RMI Reaper 2019-01-04 12:53:42,043 INFO oajeDistributedRunner:远程引擎已经开始

2 个答案:

答案 0 :(得分:0)

您是否必须连接同一网络中的所有计算机?这意味着您可以从另一台计算机使用Ip。 然后,您在使用分发的所有计算机上都启动了jmeter-server.bat

答案 1 :(得分:0)

Connection refused to host: 169.254.61.109

169.254.61.109 resides in link-local address space, normally machines get IP address from this range by auto-configuration i.e. when DHCP server cannot be found.

So double check your network configuration by executing ipconfig /all command or via Control Panel

You can force JMeter to bind to specific IP address by setting java.rmi.server.hostname property or RMI_HOST_DEF environment variable like:

jmeter -Djava.rmi.server.hostname=your_IP_address 

make sure that the IP address is not in link-local network

More information: