카샤의 만개시기

nGrinder 본문

DevOps/Performance Test

nGrinder

SKaSha 2019. 10. 14. 15:17

The Grinder라는 오픈소스 기반으로 네이버에서 개발 한 오픈소스 프로젝트이다.
스크립트를 작성함에 있어 Jython과 Groovy 두가지 중 선택 할 수 있다.
Groovy의 경우 JUnit 기반으로 되어 있어, 테스트 스크립트를 nGrinder 내에서 실행하기 전에, IDE에서 먼저 확인해보고 디버깅할수 있다는 점이 큰 장점이다.
또한 스크립트를 수정할 수 있으므로 세밀한 성능 테스트가 가능하다.
계정 관리 기능이 존재하여 계정별 테스트 스케줄 및 이력 기능을 제공한다.

nGrinder

nGrinder Architecture

Controller

부하 테스트를 위해 웹 인터페이스 제공.
테스트 프로세스를 체계화.
테스트 결과를 수집해서 통계화.
WAS 기반으로 동작.

Agent

Controller의 명령을 받아 실행.
agent 모드가 실행될 때, target이 된 머신에 프로세스와 스레드를 실행시켜 부하를 발생.
monitor 모드가 실행되면 대상 시스템의 CPU와 Memory를 모니터링.

Target

부하 테스트를 받는 머신.

'DevOps > Performance Test' 카테고리의 다른 글

JMeter  (0) 2019.10.14
Performance Test 종류  (0) 2019.10.11
nGrinder vs JMeter 비교  (0) 2019.10.11
Comments