nGrinder 포트에 대한 질문입니다.

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

nGrinder 포트에 대한 질문입니다.

tigerLee
nGrinder는 Agent와 Agent 끼리 통신하기 위해 여러 포트를 사용합니다.
일부 포트가 방화벽에 의해 차단되는 경우 다음과 같은 포트를 네트워크 관리자가 열어줘야 합니다.

Agent : Any ==> Controller : 16001
Agent : Any ==> Controller : 12000 ~ 12000+(the number of concurrent tests allowed)
Controller : Any ==> Monitor : 13243 <== 모니터 사용시 열어야 하는 포트
Controller ==> Public user : This is dependent on your tomcat configuration. By default, it is set as 8080.
==============================================================================
여기에서 몇가지 의문점이 있는데요.

포트들은 단방향으로 열려 있으면 되는건가요? 즉 ==> 이 방향으로만 열면 되는건지요?
그리고 1200* 포트에서는 각 에이전트별 부하정보가 수집될것 같은데, 16001 에서는 어떤
정보가 수집되는지 궁금하네요.

혹시 메뉴얼 링크 좀 알려주시면 거기서 찾아보도록 하겠습니다. 오늘도 즐거운 하루되세요.
Reply | Threaded
Open this post in threaded view
|

Re: nGrinder 포트에 대한 질문입니다.

junoyoon
Administrator
==> 는 단방향 맞습니다.
그리고 16001은 테스트를 실행하지 않는 에이전트가 "나 살아있어. 테스트 실행 가능해" 라고 컨트롤러가 알려주고,
컨트롤러는  "어.. 지금 누가 테스트 실행하려고 하는데.. 이 테스트는 1200X에서 일어날꺼야.. 이 포트(1200X)에 접속해서 테스트 실행 준비해.." 라고 지시하는 에이전트 컨트롤을 위한 통신 채널입니다.

1200X 포트는 에이전트별 부하정보가 아니라.. "테스트 실행하시오.. 테스트 종료하시오."와 같은 컨트롤러 명령어 그리고 에이전트별 테스트 실행 통계를 초별로 수집하는 포트입니다.

그리고 이와 같은 내용은 메뉴얼에 있지 않습니다. 내부 구현에 관련한 문제이기 때문이죠.

http://www.cubrid.org/wiki_ngrinder/entry/general-architecture

요게 제일 가까운 문서일 듯 합니다.

ngrinder 는 오픈소스 입니다. 원하시면 언제든 소스를 까보실 수 있습니다.
Reply | Threaded
Open this post in threaded view
|

Re: nGrinder 포트에 대한 질문입니다.

tigerLee
링크걸어주신 문서를 보았는데요, 문서의 아키텍쳐 그림 중 녹색 화살표(nGrinder TCP Communication)
가 아마도 16001 포트 인거 같은데요. 그림 상에는 양방향 화살표로 표시가 되어 있어요.

에이젼트 ==> 컨트롤러 : 나 살아 있어. 테스트 가능해
컨트롤러 ==> 에이젼트 : 테스트 실행. 1200X포트에서, 이 포트(1200X)에 접속해서 테스트 실행 준비해..

이런 정보가 왔다갔다 할려면 양방향으로 뚫어 줘야 하는거 아닌가요?
Reply | Threaded
Open this post in threaded view
|

Re: nGrinder 포트에 대한 질문입니다.

junoyoon
Administrator

아닙니다.