[Ngrinder] Toast서비스로 Ngrinder로 Front&Back 부하테스트

귀귀재재·2022년 8월 1일
0

Back&Infra

목록 보기
6/7

준비사항

Toast.com 인스턴스를 이용하였습니다.
VM1(ngrinder 설치용):
name: loadtest-test
사양:m2.c2m4 (2core 4GB)
os: Ubuntu20.0.4
VM2(front):
VM3(back):

Ngrinder 설치

java version 확인

java -version

java가 설치되어 있지 않다면

sudo apt-get update
sudo apt-get install openjdk-17-jdk

java가 설치되어있다면 ngrinder 최신 리리즈파일 다운로드

wget https://github.com/naver/ngrinder/releases/download/ngrinder-3.5.5-20210430/ngrinder-controller-3.5.5.war

설치가 완료되면 nohup을 통해 ngrinder 백그라운드 실행

nohup java -jar ngrinder-controller-3.5.5.war &

성능을 체크할 서버에 Agent 설치

VM1 & VM2 & VM3에 다 설치해주기

wget http://......../agent/download/ngrinder-agent-3.5.5.tar
tar -xvf ngrinder-agent-3.5.5.tar
cd ngrinder-agent

VM1 에는 필요없지만, VM2 와 VM3는 다른 서버에 Ngrinder가 설치되어있어서 호스트 설정을 해야합니다.

vi agent_conf
 
common.start_mode=agent
agent.controller_host= Controller IP주소
agent.controller_port=16001

실행

./run_agent_bg.sh

연결확인


현재 백,프론트,부하서버가 연결되어있음을 확인할 수 있습니다.

이제 부하를 걸어봅시다.

부하


메인 페이지에서 부하를 걸 홈페이지의 url을 입력하고 startTest 버튼을 눌러줍니다.

부하 컨피그레이션은 아래와같이 원하는 만큼걸어주시면 됩니다.

어느정도인지 몰라서 일단 virtual User 수를 300명으로 하고 테스트를 진행하였습니다.


이상으로 ngrinder로 부하테스트 해보았습니다.

profile
오늘 뭐하지///?

0개의 댓글