안녕하세요.
우연히 ngrinder에 대해 알게되어 어제 설치 진행을 하였는데, 에이전트와 컨트롤러 간 초기 연동은 블로그의 내용을 참조하여 잘 진행되었습니다. 설치 후 퀵 스타트 진행 시 오류가 발생되어 에이전트 로그를 확인해 보니 컨트롤러 쪽 1200x 포트와 연동이 되지 않는 사항을 확인하였습니다. 하여, 컨트롤러 pc에서 netstat를 통해 조회한 결과 1200x번 포트가 개방되어 있지 않는 것을 확인 하였습니다. 윤준호 담당자님의 블로그를 참조하면 ngrinder에서 사용하는 포트 정보가 아래와 같이 기재되어 있습니다. 에이전트 : Any ==> 컨트롤러 : 16001 에이전트 : Any ==> 컨트롤러 : 12000 ~ 12000+(동시 테스트 가능 숫자만큼) 위 내용을 해석해보면 에이전트에서 컨트롤러 pc로 16001포트와 1200x 포트로 접속하는 것 같은데, 컨트롤러 pc에서 16001포트는 정상적으로 개방되어 있으나, 1200x번대 포트들은 개방되어 있지 않습니다. 서론이 좀 길었네요, 문의 드리고 싶은 점은 "해당 포트는 어떤 설정을 통해 오픈이 가능한가?" 입니다. 바쁘시겠지만 답변 부탁 드립니다. |
여기를 참고해서 여시면 될것 같습니다. http://windows.microsoft.com/ko-KR/windows-vista/Open-a-port-in-Windows-Firewall
-----Original Message----- If you reply to this email, your message will be added to the discussion below:
http://ngrinder.642.n7.nabble.com/-tp319.html
To start a new topic under ngrinder-user-kr, email [hidden email]
To unsubscribe from ngrinder, click here. NAML |
Administrator
|
In reply to this post by yoonso
해당 포트는 테스트가 시작될 시점에 Listen 되게게 됩니다. 즉 평상시에는 netstat로 보시더라도 포트가 안보입니다.
그 보다는 16001 로 접속한 서버가 12000 으로 재접속을 Client 로 요청했을때, 엉뚱한 곳으로 접속 요청 했을 가능성이 높습니다.
Agent 로그를 보면 어떤 문제인지 판단 가능할 것 같습니다. |
In reply to this post by jiwon jo
아..
윈도우 방화벽은 해제되어 있습니다 ^^;; 해당 테스트 환경에 대해 말씀을 안드렸네요..;; 컨트롤러 pc : Windows 7 32bit (윈도우 방화벽 해제 상태) 사설 IP사용 중이나, 포트포워딩을 통해 16001, 12000~18000까지 제 PC로 할당 되어 있습니다. 톰캣합본 컨트롤러 사용중입니다. 에이전트 pc : Windows 2008 Std 32bit(윈도우 방화벽 해제 상태) 공인 IP사용 중입니다. 위 환경으로 테스트 진행하였습니다. |
에이전트 로그를 확인해 볼수 있을까요?
-----Original Message----- If you reply to this email, your message will be added to the discussion below:
http://ngrinder.642.n7.nabble.com/-tp319p322.html
To start a new topic under ngrinder-user-kr, email [hidden email]
To unsubscribe from ngrinder, click here. NAML |
네 지금 에이전트 로그를 보니깐 fail되는 부분이 보이네요.
081 ERROR net.grinder.AgentDaemon : Failed to connect to '/192.168.0.10:12000' 위와 같은 로그가 보이는데, 윈도우에서도 리눅스와 마찬가지로 호스트 파일 수정을 해야하는 건가요..? |
Administrator
|
Guessing 해보면, Agent 와 Controller 가 다른 네트웍 스위치에 존재하는 것 같습니다.
그리고 둘다 사설 IP를 써서 서로가 서로의 네트웍으로 접근 못하는 모양이군요.
이때는 별수 없습니다. 강제로 IP를 지정해 줄 수 밖에 없습니다.
컨트롤러측의 ${NGRIDER_HOME}/system.conf 를 여신후 ngrinder.controller.ipaddress=사용하시는IP 를 입력하신뒤,
컨트롤러를 재시작하세요.
그럼.
-----Original Message----- If you reply to this email, your message will be added to the discussion below:
http://ngrinder.642.n7.nabble.com/-tp319p324.html
To start a new topic under ngrinder-user-kr, email [hidden email]
To unsubscribe from ngrinder-user-kr, click here. NAML |
지속적인 질문을 드려 죄송합니다만..
아까 확인한 로그는 에이전트에서 확인한 로그이고 이번에는 컨트롤러에서 로그를 확인하였는데, 다음과 같은 에러 로그가 있었습니다. 2013-02-14 17:06:06,799 ERROR PerfTestRunnable.java:247 : Error while excuting test:perftest_35_admin org.ngrinder.common.exception.NGrinderRuntimeException: Connection is not completed until 10 sec at net.grinder.SingleConsole.waitUntilAgentConnected(SingleConsole.java:550) ~[ngrinder-core-3.1.1.jar:na] at org.ngrinder.perftest.service.PerfTestRunnable.startAgentsOn(PerfTestRunnable.java:360) [PerfTestRunnable.class:na] at org.ngrinder.perftest.service.PerfTestRunnable.doTest(PerfTestRunnable.java:237) [PerfTestRunnable.class:na] at org.ngrinder.perftest.service.PerfTestRunnable.startTest(PerfTestRunnable.java:176) [PerfTestRunnable.class:na] at sun.reflect.GeneratedMethodAccessor82.invoke(Unknown Source) ~[na:na] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_13] at java.lang.reflect.Method.invoke(Method.java:601) ~[na:1.7.0_13] at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:64) [spring-context-3.1.0.RELEASE.jar:3.1.0.RELEASE] at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:53) [spring-context-3.1.0.RELEASE.jar:3.1.0.RELEASE] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [na:1.7.0_13] at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351) [na:1.7.0_13] at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178) [na:1.7.0_13] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178) [na:1.7.0_13] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.7.0_13] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_13] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_13] at java.lang.Thread.run(Thread.java:722) [na:1.7.0_13] 2013-02-14 17:06:06,801 INFO SingleConsole.java:1191 : Sampling is stopped 2013-02-14 17:06:06,812 INFO PerfTestService.java:1123 : Total Statistics for test 35 is {} 2013-02-14 17:06:06,822 ERROR ErrorHandlerImplementation.java:46 : Failed to send message, check options. 해당 로그는 어떤 의미인지 여쭤봐도 될까요..? |
Administrator
|
이 로그는 컨트롤러가 Agent에게 재 접속하라고 명령한뒤 10초간 기다렸는데도 Agent 가 접속하지 않으면 생깁니다. 앞서 말씀 드렸던 설정을 추가하시면 해결 될 것 입니다.
|
네 감사합니다.
해당 설정 시 사용IP는 컨트롤러 PC의 IP를 기입해야 하는 것인지요..? 또한, 컨트롤러의 PC IP라면 공인 IP를 기입해야 되는지요..? |
Free forum by Nabble | Edit this page |