nGrinder를 사용하기 위해서는
Controller와 Agent를 실행시켜야 합니다.
https://peachytree.tistory.com/31
- 80: controller web UI 포트
- 9010-9019: controller cluster에 agent가 연결되는 포트
- 12000-12029: stress test를 위해 controller가 사용하는 포트
Controller: 테스트 스크립트 작성, Agent에 부하 발생 명령을 해서 테스트하도록 웹 애플리케이션 서버
Agent: 실질적으로 부하를 발생시키는 서버, 프로세스와 스레드 수를 조정하여 vUser 생성, Cotroller에서 실행한 테스트 스크립트에 따라 동작하여 Target Server에 부하를 발생시킨다.
Target Server: 우리가 테스트하고자 하는 대상 서버를 의미, 좀 더 자세한(CPU, Memory)상태 등 조금 더 자세한 정보를 확인하고 싶다면
nGrinder Monitor를 설치하면 확인할 수도 있다.
*VUser: 가상 사용자