2012-04-25 4 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를 서버에 도달 요청을 볼 수 있어요 클라이언트에서 원격 시작을 명중

: 세계 협정시 00시 09분 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 OS에서 실행 중이며 바이러스 백신도 없습니다. 어쨌든 조언 주셔서 감사합니다. 나는 개인 기계에 jmeter를 설치하는 것으로 끝났다. – parames

0

이에, 클라이언트 (GUI)의 호스트 파일을 변경해야합니다

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

어느 : xxx.xxx.xxx.xxx는 192.168.1.5

등 고객의 실제 로컬 IP입니다

희망이 도움이됩니다.