728x90
nGrinder (https://github.com/naver/ngrinder)
- 네이버에서 유지보수하고 있는 성능 테스트 툴
- 애플리케이션의 부하 테스트 용도로 많이 사용되는 툴 중에 하나
- 컨트롤러와 에이전트로 구성되어 있습니다.
- 컨트롤러는 관리를 위한 Admin, 부하 스크립트 작성, 부하 테스트 작성 기능을 지원합니다
- 또한 관리할 에이전트를 승인하고 각 에이전트들이 부하를 발생시킬 수 있도록 제어합니다.
- 에이전트는 컨트롤러의 제어에 따라 실제 부하를 발생시킵니다.
1) 컨트롤러 다운로드 및 실행
1. 컨트롤러를 실행하기 위해서는 Java가 필요합니다.
https://jyj98020.tistory.com/420?category=1015393
2. https://github.com/naver/ngrinder/releases/에서 릴리즈된 최신 컨트롤러 파일을 다운로드합니다. (직접 또는 wget 명령어 등으로 가능)
3. 다운받은 war 파일을 실행합니다. (Admin Web을 서비스할 포트를 9300 지정)
2) nGrinder Admin Web 접속 & 보안 강화
1. http://localhost:9300/login 접속 (최초 접속 정보는 ID: admin, Password: admin)
2. 부하 스크립트 파일 만들기
3) 에이전트 다운로드 및 실행
1. 에이전트 파일 다운로드 및 실행
4) 에이전트 IP 승인되었는지 확인
5) 부하 테스트 작성 & 실행 & 분석
1개 에이전트로 2개 쓰레드를 10초간 실행하여 총 327개 요청이 있었고
평균 80.8TPS(Transaction Per Second)가 있었으면 평균 0.295초 응답시간을 확인하였습니다.
참고
https://blog.naver.com/wideeyed/222173944239
'두두의 IT' 카테고리의 다른 글
IntelliJ + Spring Boot + Postgresql + AWS RDS 설정 (2) | 2022.06.27 |
---|---|
소프트웨어 테스팅이란? (0) | 2022.06.21 |
[Windows] Ubuntu에 java 설치하기 (0) | 2022.06.20 |
MAC + UTM + Ubuntu 설치하기 (0) | 2022.06.17 |
AWS Amplify로 리얼타임 서버리스 앱 만들기 (0) | 2022.06.16 |