2

我试图设置远程 jmeter 服务器和 jmeter 客户端。

Server public IP : 111.111.111.111
Client public IP : 222.222.222.222

我能够启动机架空间云上的 jmeter 服务器。

我的桌面位于具有 NAT 公共 IP 地址的防火墙后面。我在防火墙上打开了 1099 端口,并为桌面添加了一个公共 IP。还在桌面上的 jmeter.properties 上添加了远程地址并启动了 jmeter GUI 客户端。

当我从客户端点击远程启动时,我可以看到此控制台日志到达 jmeter 服务器的请求

在主机 111.111.111.111:1099 @ Wed Apr 25 17:40:09 UTC 2012 (1335375609190) 上开始测试"

但是在客户端我得到了任何东西,当我检查 jmeter-server.log 时出现了一些错误:

2012/04/25 17:42:36 ERROR - jmeter.samplers.RemoteListenerWrapper: testStarted(host) java.rmi.ConnectException: Connection refused to host: 222.222.222.222; nested exception is: 
    java.net.ConnectException: Connection timed out
    at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:601)
    at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:198)
    at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:184)
    at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:110)
    at org.apache.jmeter.samplers.RemoteSampleListenerImpl_Stub.testStarted(Unknown Source)
    at org.apache.jmeter.samplers.RemoteListenerWrapper.testStarted(RemoteListenerWrapper.java:83)
    at org.apache.jmeter.engine.StandardJMeterEngine.notifyTestListenersOfStart(StandardJMeterEngine.java:226)
    at org.apache.jmeter.engine.StandardJMeterEngine.run(StandardJMeterEngine.java:349)
    at java.lang.Thread.run(Thread.java:662)
Caused by: java.net.ConnectException: Connection timed out
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
    at java.net.Socket.connect(Socket.java:529)
    at java.net.Socket.connect(Socket.java:478)
    at java.net.Socket.<init>(Socket.java:375)
    at java.net.Socket.<init>(Socket.java:189)
    at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:22)
    at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:128)
    at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:595)
    ... 8 more

请建议我在这里做错了什么,我可以从客户端在端口 1099 上远程登录服务器,反之亦然。

4

2 回答 2

0

您是否也禁用了远程计算机上的任何防火墙/防病毒软件?

此外,除了打开的端口外,您的本地防病毒软件可能会拒绝连接。

我遇到了类似的问题,发现在两台机器上禁用防病毒软件都有帮助。

于 2012-07-02T07:00:57.003 回答
0

您必须将客户端 (GUI) 的主机文件更改为:

xxx.xxx.xxx.xxx localhost <your computer name>

其中:xxx.xxx.xxx.xxx是你的客户端的真实本地IP,比如192.168.1.5

希望这有帮助。

于 2013-08-29T08:41:09.477 回答