최근에 nGrinder를 통해 부하테스트를 할일이 급하게 생겼다.
jMeter는 다운받으면 바로 실행가능하지만, nGrinder는 컨트롤 서버와 에이전트가 구분되어 있다.
Docker가 지원되어서 한결 쉽게 설치 가능합다.
일단 CentOS 7기반의 VM 3개를 띄운다.(서버용 1대, 에이전트용 2대 (원하는 만큼))
아래 커맨드로 각 서버에 모두 docker를 설치한다.
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install -y docker-ce docker-ce-cli containerd.io sudo systemctl enable docker sudo systemctl start docker
컨트롤 서버용 nGrinder 컨테이너 1대 먼저 설치
docker pull ngrinder/controller:3.4 docker run -d -v ~/ngrinder-controller:/opt/ngrinder-controller -p 80:80 -p 16001:16001 -p 12000-12009:12000-12009 ngrinder/controller:3.4
에이전트용 2대에 각각 설치 (
CONTROL_SERVER_IP
는 3번의 VM IP 사용 )docker pull ngrinder/agent:3.4 docker run -v ~/ngrinder-agent:/opt/ngrinder-agent -d ngrinder/agent:3.4 CONTROL_SERVER_IP:80
웹으로 CONTROL_SERVER_IP로 접속하면 끝
'DevOps , SRE' 카테고리의 다른 글
AWX 한방에 설치하기 (0) | 2019.05.18 |
---|---|
SRE Recruit (0) | 2019.04.29 |
Prometheus vs InfluxDB (0) | 2019.04.21 |
Git 상황별로 작업 원복 하기 (0) | 2019.03.25 |
"마이크로서비스는 답이 아니었다"··· 세그먼트가 모놀리틱으로 돌아온 이유 (0) | 2018.09.13 |