ngrinder
- ngrinder는 서버 부하테스트를 하기 위해 사용되는 툴이다.
- 부하 테스트를 명령하는 master와 명령을 실행하는 slave 구조를 가진다.
다운로드
ngrinder-contorller 백그라운드 실행
java -XX:MaxPermSize=200m -jar ngrinder-controller-3.3.war &
agent n개 실행
run_agent() {
./run_agent_bg.sh --agent-home ./.agent-$1 --host-id "`hostname`-$1" -o
}
run_agent 0 &
run_agent 1 &
agent n개 정지
agent() {
./stop_agent.sh --agent-home ./.agent-$1 --host-id "`hostname`-$1" -o
}
run_agent 0 &
run_agent 1 &
설정
If you like to always overwirte the existing agent.conf with __agent.conf, you should run an agent with –o option which forces to overwrite the agent.conf.
- 각 agent를 실행하면 agent home으로 설정한 곳에 agent.conf 파일을 생성하고, 이 설정을 읽어 실행한다.
- '-o' 옵션을 주면 __agent.conf 설정이 각 agent의 agent.conf에 덮어씌워진다.
기타 참고