nGrinder
네이버에서 만든 부하 테스트를 위한 도구. 가상의 유저를 생성하여 테스트를 진행할 서버에 http 요청을 전송하여 서버의 요청 처리 성능을 측정할 수 있다.

특징
- 웹 인터페이스를 통한 깔끔한 UI
- groovy, jython로 테스트 스크립트를 작성하기 쉬움
- 여러 사용자 계정을 생성하고 관리 가능
- 특정 시간대에 테스트가 수행되도록 예약 가능
아키텍처

nGrinder의 테스트는 agent, controller, target(테스트 대상) 세 서버가 상호작용하며 진행된다.
- Agent-Server
- 실질적으로 테스트 대상에 가상 요청을 보내는 서버.
- 여러 가상 유저를 생성하여 요청을 보내기 때문에 비교적 높은 사양의 서버 필요
- 일반적으로 여러 agent를 사용하며 controller가 관리
- Controller-Server
- 작성된 테스트 스크립트를 기반으로 agent에 명령을 내려 target 서버에 요청을 보내도록 명령
- 단순히 agent들과 통신만 하므로 비교적 서버 사양이 낮음
- web ui 제공
테스트 방법
- 테스트 스크립트 작성

- 테스트 작성
