공부해봅시당

[성능 테스트] nGrinder + Springboot 부하 테스트 준비 - nGrinder 설치 및 agent 실행 본문

STUDY/개발 고민

[성능 테스트] nGrinder + Springboot 부하 테스트 준비 - nGrinder 설치 및 agent 실행

tngus 2023. 10. 17. 18:25

아래 링크를 참고하여 작성된 글입니다

https://leezzangmin.tistory.com/42

 

nGrinder + Springboot 부하 테스트 튜토리얼

개인 프로젝트를 진행하면서 스프링 어플리케이션의 성능을 측정해보고자, 네이버에서 만든 (오픈소스 + 무료 + 한글 + Java스러운 Groovy 스크립트 지원 + 자료가 그나마 많은) 부하테스트 툴 nGrinde

leezzangmin.tistory.com

 

부하테스트는 계획, 시나리오 수립, 실제테스트, 분석, 적용 이라는 단계를 거쳐야 한다고 함

 

0. 설치

ngrinder 설치를 위해 아래 링크 접속

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

 

Releases · naver/ngrinder

enterprise level performance testing solution. Contribute to naver/ngrinder development by creating an account on GitHub.

github.com

 

엔그라인더 공식 저장소 릴리즈 페이지

 

들어가서 ngrinder-controller-{version}.war 파일 다운

다운로드 완료

 

다운로드 완료 후 war 파일을 터미널로 실행해줌

마지막에 설정해주는 포트번호를 기억해야 함

 

근데 java가 안 깔려 있다

맥으로 바꾼 후 docker로 실행하다보니 java를 안 깔았었나 보다....

바로 아래 링크에서 설치를 진행해 준다

본인의 프로젝트가 자바 17버전이기 때문에 자바 17버전으로 설치해주도록 하겠음

 

https://www.oracle.com/java/technologies/downloads/#java17

 

Download the Latest Java LTS Free

Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.

www.oracle.com

 

자바 17버전 설치 완

 

 

이후 nGrinder를 설치한 파일에서 아래 명령어를 입력했더니 에러가 난다

java -jar ngrinder-controller-3.5.8.war --port=8300

버전 문제인 듯 해 3.5.8 버전 대신 3.5.7 버전을 다운받아 다시 실행하니 실행됨

java -jar ngrinder-controller-3.5.7.war --port=8300

 

로그인 후 localhost:8300으로 접속

초기 아이디와 비밀번호인 admin, admin으로 로그인

로그인 후 화면

 

admin에서 agent 다운로드

다운로드 완

 

다운로드 한 파일 경로에서 압축 풀기

tar -xvf ngrinder-agent-3.5.7-localhost.tar

 

압축 풀었으면 ngrinder-agent 경로로 이동

cd ngrinder-agent

 

에이전트 실행

./run_agent.sh

 

에이전트 실행되면 localhost:8300에서 에이전트 관리 탭 확인

wow 실행 중인게 보인다

 

준비 완료