공부해봅시당
[성능 테스트] nGrinder + Springboot 부하 테스트 준비 - nGrinder 설치 및 agent 실행 본문
[성능 테스트] 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 실행 중인게 보인다
준비 완료
'STUDY > 개발 고민' 카테고리의 다른 글
[성능 테스트] nGrinder + Springboot 부하 테스트 준비 - 성능 테스트 해보기 (2) | 2023.11.07 |
---|---|
[성능 테스트] nGrinder + Springboot 부하 테스트 준비 - groovy 파일로 스크립트 실행해보기 (0) | 2023.11.07 |
[성능 테스트] 성능테스트를 위한 준비 - MYSQL에 Mockaroo로 더미 데이터 넣기2 (0) | 2023.10.17 |
[성능 테스트] 성능테스트를 위한 준비 - MYSQL에 프로시저로 더미 데이터 넣기 (1) | 2023.10.17 |
[Spring Boot] Security 7.0 버전업에 의한 Deprecated 문제 (1) | 2023.07.09 |