root 계정으로 설치 진행



Java 설치 

Controller, Agent, Monitor 모두 Java가 설치되어 있어야 한다. 


Install OpenJDK8 JRE

# yum install java-1.8.0-openjdk


Install OpenJDK8 JDK

# yum install java-1.8.0-openjdk-devel



설치된 JDK 확인

# java -version

openjdk version "1.8.0_102"


JDK가 설치되어 있을 경우 현재 설치된 JDK 목록 확인

# yum list installed | grep jdk



설치된 JAVA의 JAVA_HOME 설정


>> JAVA가 설치된 경로 확인

# which javac

/usr/bin/javac


>> 실제 경로를 확인

# readlink -f /usr/bin/javac

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-7.b10.el7.x86_64/bin/javac


>> JAVA가 설치 된 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-7.b10.el7.x86_64 폴더를 알게 됨.


>> JAVA_HOME 설정을 위해 profile 열기

# vim /etc/profile


>>맨 아랫줄에 확인된 JAVA가 설치 된 폴더 경로를 설정

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-7.b10.el7.x86_64


>> vim 에서 :wq! 명령어로 저장하고 나옴.


>> ssh로 접속했으면 재접속하면 JAVA_HOME 설정 끝.



======================== 참고 ==========================


설치된 JRE 제거

# yum remove java-1.8.0-openjdk


설치된 JDK 제거

# yum remove java-1.8.0-openjdk-devel


=======================================================



Controller 설치


# cd /home


nGrinder 설치 및 실행

# wget https://github.com/naver/ngrinder/releases/download/ngrinder-3.4.1-20170131/ngrinder-controller-3.4.1.war 


default로 nGrinder은 웹서버 포트로 8080을 사용합니다. 만약 다른 포트를 사용하고자 한다면, 실행시에 --port 옵션을 주어 포트를 재설정 하면 됩니다.

# java -XX:MaxPermSize=200m -jar ngrinder-controller-3.4.1.war --port 80


웹브라우저에서 접속

http://서버IP:포트번호


로그인 후 계정 이름을 클릭하면 드롭다운 메뉴에서 에이전트, 모니터, 레코더 다운로드 가능



Controller가 설치 된 서버에서는 아래 TCP 포트를 허용해 주어야 한다.


Agent : Any ==> Controller : 16001

Agent : Any ==> Controller : 12000 ~ 12000+(허용되는 동시 테스트 수)




Agent 설치 (Controller와 다른 별도의 서버에 설치하기를 권장)


# cd /home


>> Agent Download

# wget -O ngrinder-agent-3.4.1.tar http://ngrinder.controller.ip/agent/download


>> 압축 해제

tar xvf ngrinder-agent-3.4.1.tar


>> 압축 해제 후 생성된 폴더로 이동

# cd /home/ngrinder-agent


>> Agent 실행

# ./run_agent.sh -o




Monitor 설치 (Target 서버에 설치)


>> Monitor Download

# cd /home

# sudo wget -O ngrinder-monitor-3.4.1.tar http://ngrinder.controller.ip/monitor/download


>> 압축 해제

# sudo tar xvf ngrinder-monitor-3.4.1.tar


>> 압축 해제 후 생성된 폴더로 이동

# cd ngrinder-monitor



Controller와의 통신을 위해 TCP 13243 포트를 허용해 주어야 한다.


방화벽에서 13243포트 접속 허용

# firewall-cmd --permanent --zone=public --add-port=13243/tcp 

# firewall-cmd --reload (방화벽 변경사항적용)

# firewall-cmd --list-all (방화벽 목록)


방화벽 포트 변경되었을 경우

# systemctl restart firewalld (방화벽 재실행)



# Monitor 실행

./run_monitor.sh


# Stress Test 후 Monitor 중지

./stop_monitor.sh




========================== 설치된 nGrinder 서버 스타트 ==========================


Controller

# cd /home


# java -XX:MaxPermSize=200m -jar ngrinder-controller-3.4.1.war --port 80


웹브라우저에서 접속

http://ngrinder.controller.ip     (http://서버IP:포트번호)


Agent


# cd /home/ngrinder-agent


# ./run_agent.sh -o


==============================================================================


[참고]

nGrinder란? & docker 설치 방법

http://brownbears.tistory.com/25

https://hub.docker.com/r/ngrinder/controller/




How To Install Java on CentOS and Fedora

https://www.digitalocean.com/community/tutorials/how-to-install-java-on-centos-and-fedora


NHN - nGrinder 설치 가이드

http://estenpark.tistory.com/359


NHN - nGrinder MaraDB/MySQL 접속 방법 (mysql.jdbc)

http://estenpark.tistory.com/368


nGrinder 3.4.1 설치

https://force44.blog.me/221196829516

http://spesmare.com/221176703784


nGrinder란? & docker 설치 방법

http://brownbears.tistory.com/25

https://hub.docker.com/r/ngrinder/controller/


nGrinder installation Guide

https://github.com/naver/ngrinder/wiki/Installation-Guide


https://github.com/naver/ngrinder/releases



nGrinder 3.3 설치방법

http://junoyoon.tistory.com/entry/nGrinder-33-설치방법?category=487802

+ Recent posts