2012-04-25 96 views
2

我試圖設置遠程Jmeter服務器和Jmeter客戶端。Jmeter服務器和Jmeter GUI客戶端遠程設置問題

Server public IP : 111.111.111.111 
Client public IP : 222.222.222.222 

我能夠啓動位於機架空間雲上的jmeter服務器。

我的桌面位於具有NAT公共IP地址的防火牆後面。我在防火牆上打開了端口1099,併爲桌面添加了一個公共IP。還在桌面上的jmeter.properties中添加了遠程地址,並啓動了jmeter GUI客戶端。

當我打遠程啓動從客戶,我能夠通過這個控制檯日誌

開始@週三4月25日17:40在主機111.111.111.111:1099的測試,看看達到JMeter的服務器的請求: 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遠程登錄服務器,反之亦然。

回答

0

您是否禁用了遠程計算機上的防火牆/防病毒軟件?

此外,除了端口被打開,您的本地防病毒軟件可能會拒絕連接。

我遇到了類似的問題,發現禁用兩臺計算機上的防病毒軟件都有幫助。

+0

我的應用程序和我的桌面在Linux操作系統上運行,沒有防病毒軟件。無論如何感謝您的建議。我最終在單個機器上安裝了jmeter。 – parames 2012-09-24 07:56:05

0

你必須改變你的客戶端(GUI)的主機文件,這樣:

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

其中:xxx.xxx.xxx.xxx爲客戶真正的本地IP,如192.168.1.5

希望得到這個幫助。