Jmeter 5.4.1:分布式模式;拒绝承载的连接:嵌套异常为:java.net.ConnectException:连接超时:connect";

Jmeter 5.4.1:分布式模式;拒绝承载的连接:嵌套异常为:java.net.ConnectException:连接超时:connect";,jmeter,connection,rmi,Jmeter,Connection,Rmi,我正在两个windows虚拟机中使用jmeter 5.4.1设置分布式测试。 已在从属计算机中启动jmeter服务器。在jmeter.properties文件中进行以下更改(包括主文件和从文件) server.rmi.ssl.disable=true 在主机中添加了从机ip,并从GUI模式运行测试。获取连接被拒绝错误: 错误o.a.j.e.DistributedRunner:无法在处创建引擎 192.168.xxx.xx java.rmi.ConnectException:拒绝连接主机:192.

我正在两个windows虚拟机中使用jmeter 5.4.1设置分布式测试。 已在从属计算机中启动jmeter服务器。在jmeter.properties文件中进行以下更改(包括主文件和从文件)

server.rmi.ssl.disable=true

在主机中添加了从机ip,并从GUI模式运行测试。获取连接被拒绝错误:

错误o.a.j.e.DistributedRunner:无法在处创建引擎 192.168.xxx.xx java.rmi.ConnectException:拒绝连接主机:192.168.xxx.xx;嵌套异常为:java.net.ConnectException:连接超时:连接在 sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:623) ~[?:?]at sun.rmi.transport.tcp.tcpcchannel.createConnection(tcpcchannel.java:209) ~[?:?]at sun.rmi.transport.tcp.tcpcchannel.newConnection(tcpcchannel.java:196) ~[?:?]位于sun.rmi.server.UnicastRef.newCall(UnicastRef.java:343) ~[?:?]at sun.rmi.registry.RegistryImpl\u Stub.lookup(RegistryImpl\u Stub.java:116) ~[?:?]at org.apache.jmeter.engine.ClientJMeterEngine.getEngine(ClientJMeterEngine.java:71) ~[ApacheJMeter_core.jar:5.4.1]at org.apache.jmeter.engine.ClientJMeterEngine.(ClientJMeterEngine.java:84) ~[ApacheJMeter_core.jar:5.4.1]at org.apache.jmeter.engine.DistributedRunner.createEngine(DistributedRunner.java:243) ~[ApacheJMeter_core.jar:5.4.1]at org.apache.jmeter.engine.DistributedRunner.getClientEngine(DistributedRunner.java:220) ~[ApacheJMeter_core.jar:5.4.1]at org.apache.jmeter.engine.DistributedRunner.init(DistributedRunner.java:92) ~[ApacheJMeter_core.jar:5.4.1]at org.apache.jmeter.gui.action.RemoteStart.doAction(RemoteStart.java:79) ~[ApacheJMeter_core.jar:5.4.1]at org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:87) ~[ApacheJMeter_core.jar:5.4.1]at org.apache.jmeter.gui.action.ActionRouter.lambda$actionPerformed$0(ActionRouter.java:69) ~[ApacheJMeter_core.jar:5.4.1]at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:316) ~[?:?]位于java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770) ~[?:?]位于java.awt.EventQueue$4.run(EventQueue.java:721)~[?:?]位于 java.awt.EventQueue$4.run(EventQueue.java:715)~[?:?]在 java.security.AccessController.doPrivileged(AccessController.java:391) [?:?]在 ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) [?:?]位于java.awt.EventQueue.dispatchEvent(EventQueue.java:740)[?:?] 在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) [?:?]在 java.awt.EventDispatchThread.PumpeEventsforFilter(EventDispatchThread.java:124) [?:?]在 java.awt.EventDispatchThread.PumpeEventsforHierarchy(EventDispatchThread.java:113) [?:?]在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) [?:?]在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?:?]在 java.awt.EventDispatchThread.run(EventDispatchThread.java:90)[?:?] 原因:java.net.ConnectException:连接超时:连接 在sun.nio.ch.Net.connect0(本机方法)~[?:?]at Net.connect(Net.java:576)~[?:?]at Net.connect(Net.java:565)~[?:?]at 连接(NioSocketImpl.java:588)~[?:?]at net.socksocketimpl.connect(socksocketimpl.java:333)~[?:?]at java.net.Socket.connect(Socket.java:645)~[?:?]at java.net.Socket.connect(Socket.java:595)~[?:?]at Socket.(Socket.java:519)~[?:?]at Socket.(Socket.java:293)~[?:?]at TCPDirectSocketFactory.createSocket(TCPDirectSocketFactory.java:40) ~[?:?]at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:617) ~[?:?]

首先,你的一个主设备和一个从设备的“架构”没有任何意义,因为你只有一个负载生成器,如果没有进一步扩展的计划,你可以这样做

但是,如果要继续添加更多从属,请确保

  • 机器位于同一位置,并且可以彼此接触(或者设置适当的路线)
  • 以下端口是:
    • 端口
      1099
      (或任何服务器端口)
    • 您定义为
      server.rmi.localport的端口
    • 定义为
      client.rmi.localport的端口
  • 您通过
    jmeter server.bat
    命令启动了从机
  • 更多信息:


    这仅适用于POC,将计划进一步扩大从机数量。我尝试了所有这一切,但不知何故,它没有工作,但它应该工作。我会检查你提供的链接,如果它工作。