Controller 설치
다운로드 : http://sourceforge.net/projects/ngrinder/files
Jenkins와 같은 WAR(Web Archive) 파일로 되어 있다. Jenkins 실행 처럼 톰캣과 같은 웹 애플리케이션 서버를 이용할 수 있다. (주의사항 : 경로에 공백이 포함되면 안됨)
Run as a self executable
command 실행
$ java -jar ngrinder-controller-X.X.war |
nGrinder needs quite big perm-gen memory 라는 에러 메시지가 출력될 것이다. (SVNKit, maven, jetty webserver, groovy, python등과 같은 많은 라이브러리가 포함되어 매우 큰 PermGen memory를 요구하기 때문에)
아래와 같이 command를 실행한다.
java -XX:MaxPermSize=200m -jar ngrinder-controller-X.X.war |
Run on Tomcat
war file을 tomcat의 webapps 폴더(${TOMCAT_HOME})에 넣는다. ngrinder-controller context path 없이 ngrinder에 접근하고 싶다면 war file의 이름을 ROOT.war로 변경해야한다.
catalina.sh 또는 catalina.bat 파일을 열고 아래 라인을 넣는다.
catalina.sh : JAVA_OPTS=”-Xms600m -Xmx1024m -XX:MaxPermSize=200m" |
${TOMCAT_HOME}/startup.sh or startup.bat을 실행한다.
http://localhost:8080/ngrinder-controller-X.X 또는 http://localhost:8080(ROOT.war로 이름을 변경한 경우)으로 접속
controller clustering : http://www.cubrid.org/wiki_ngrinder/entry/controller-clustering-guide
controller configuration : http://www.cubrid.org/wiki_ngrinder/entry/controller-configuration-guide
Agent 설치
Agent는 Controller에서 다운로드 받는다.
Agent를 사용하기 위해서는 JAVA_HOME 환경 변수가 지정되어 있어야 한다.
~/.bashrc 에 자바 경로 추가
ex) export JAVA_HOME=/usr/lib/jvm/java-7-oracle/jre/bin/java
run_agent.sh or run_agent_bg.sh 실행
필요한 경우 컨트롤러에서 해당 에이전트를 자동으로 승인하도록 옵션을 설정한다.
controller.enable_agent_auto_approval=true |
Linux에서 돌릴 경우 많은 수의 쓰레드 실행으로 인한 ulimit 값의 셋팅이 필요할 것이다.
ulimit -a 명령으로 내용을 확인한다.
“max user processes”와 “open files” entry가 작은 값으로 셋팅 되어 있을 경우 해당 값을 최소한 10000 이상의 값으로 셋팅한다.
/etc/security/limits.conf 파일을 root 권한으로 열어서 아래 내용을 추가한다.
your_account soft nproc 32768 your_account hard nproc 32768 root soft nproc 32768 root hard nproc 32768 your_account soft nofile 16000 your_account hard nofile 16000 root soft nofile 16000 root hard nofile 16000 |
이에 대한 사항은 http://www.cubrid.org/wiki_ngrinder/entry/agent-configuration-guide 참고
Monitor 설치
Agent와 동일하게 다운받아서 압축을 풀고 run_monitor_bg.sh 를 실행한다.
'Programming > Performance' 카테고리의 다른 글
[JMeter] BeanShell의 props 기능 (0) | 2017.03.16 |
---|---|
Performance, Nagios check 주기 변경 (1) | 2014.11.18 |
Performance, Nagios에 pnp4nagios 적용 (0) | 2014.11.12 |
Performance, Nagios Email Notification Setting (1) | 2014.11.03 |
Performance, Nagios NRPE Addon(Remote Host) (0) | 2014.10.31 |
댓글