Agent
에이전트란 실제로 부하를 발생시키는 프로그램으로 controller의 지휘에 따라서 구동되고 중지된다.
Agent 설치 방법
- Java JDK 설치를 설치한다.
(이전시간에 이미 JDK를 설치했기 때문에 Java JDK가 설치되지 않은 경우만 해당된다.)
sudo add-apt-repository ppa:webupd8team/java;
sudo apt-get update;
sudo apt-get install oracle-jdk7-installer;
- agent를 다운 받는다.
agent를 설치할 디렉토리로 이동한다. 필자는 /usr/local에 설치할 것이다.
cd /usr/local
아래 URL을 방문해서 agent 최신 버전을 다운 받는다.
https://github.com/nhnopensource/ngrinder/downloads
sudo wget https://github.com/downloads/nhnopensource/ngrinder/ngrinder-core-3.0.3-agent-package.tar.gz
- 압축을 해제한다.
sudo tar xvfz ngrinder-core-3.0.3-agent-package.tar.gz;
다운받은 파일을 삭제한다.
rm -f ngrinder-core-3.0.3-agent-package.tar.gz;
- 환경변수를 셋팅한다.
~/.bashrc에 아래의 내용을 추가한다.
export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")
- 환경변수(JAVA_HOME)를 반영하기 위해서 재접속한다.
- 자신의 소유로 run_agent.sh의 권한을 변경한다. 필자는 ubuntu라는 아이디를 사용하고 있기 때문에 아래와 같이한다.
sudo chown ubuntu:ubuntu /usr/local/ngrinder-core-3.0.3/run_agent.sh
- run_agent에 실행권한을 부여한다.
sudo chmod u+x /usr/local/ngrinder-core-3.0.3/run_agent.sh;
- 실행한다.
/usr/local/ngrinder-core-3.0.3/run_agent.sh
- 설정한다. 설정 파일은 실행한 사용자의 홈 디렉토리에 .ngrinder_agent 디렉토리에 있다. 아래와 같이 편집한다.
vi ~/.ngrinder_agent/agent.conf;- 에이전트 모드로 설정
start.mode=agent - 컨트롤러의 ip나 도메인을 지정한다.
agent.console.ip=127.0.0.1
- 에이전트 모드로 설정