[nGrinder] 1. 기본 개념

 nGrinder는 여러 머신으로 구성된 시스템에 테스트 스크립트 실행(부하테스트)을 도와 주는 어플리케이션으로 jython(python running on JVM)으로 만들어졌습니다.

 NHN에서 Grinder프로젝트의 console 과 agent 를  확장해 nGrinder를 만들었으며 몇몇 기능이 추가되어 복합적인 동시 테스트를 가능하도록 지원합니다.

ngrinder

주요 컴포넌트는 다음과 같습니다.

>>> Controller

* 퍼포먼스 테스팅(부하테스트)를 위하여 웹인터페이스를 제공합니다.

* 테스트 프로세스를 체계화 합니다.

* 테스트 결과를 수집해 통계를 보여줍니다.

>>> Agent

* agent 모드가 실행되면 프로세스와 스레드를 실행시키고 테스트 대상 서버에 부하를 발생시게 됩니다.

* monitor 모드가 실행되면 대상 시스템의 CPU와 Memory를 모니터링 하게 됩니다.

 

자세한 설명은 다음 링크를 참조

출처(wiki) : http://www.cubrid.org/wiki_ngrinder/entry/general-architecture

 

댓글 남기기