# Jmeter를 활용하여 EC2 인스턴스 부하 테스팅을 진행해보자.
Jmeter 말고, 간단한 부하 테스팅 툴로도 얼마든지 테스트가 가능하기는 하다. 하지만 Jmeter의 추가적인 플러그인과 GUI를 활용한 부하 모니터링 및 분석은 보다 편리한 모니터링 환경을 제공한다.
1. 설정하기
Thread 그룹 설정
Test Plan에 자식 노드 Thread Group 추가
Test Plan 항목에서 우 마우스 클릭 , Threads(Users) >Thread Group
# 관련옵션 정보
Number of Threads (users) : 스레드수
Ramp-up period (seconds) : 부하 간격
Loop Count : 반복 횟수
2. Thread Group에 자식 노드격인 Http Request 추가한다.
기본적으로 단일 페이지를 테스트를 하려고 하니 Sampler를 통해 설정하자.
Sampler 생성 : Thread Group 우클릭 add > Sampler > HTTP Request
3. Web Server란에 서버 이름 or IP와 포트 번호를 넣고 Path에 나머지 URI를 입력하자.
예시 : http://13.124.177.7/index.html
Protocol : http
Server Name : 13.124.177.7
Path : /index.html
4. 설정한 옵션으로 진행한 부하 테스트 결과 확인
Thread Group 우클릭 Listener > View Result Tree, Summary report로 테스트한 결과를 받아 볼 수 있다.
5. TPS 확인하기
- View Results Tree 결과 확인
- Summary Report 확인하기
- EC2 클라우드 와치 확인하기 : CPU 사용률이 테스트 동안 급격히 증가하고 떨어진것을 확인 할 수 있다.
기본적인 세팅만으로 테스트를 진행하였다. Jmeter 관련 많은 라이브러리가 존재하고, 다양한 부하테스팅 조건으로 많은 테스트를 진행할 수 있으므로, 다양하게 시도를 해보는게 좋을거 같다.
'부하테스트 > Jmeter' 카테고리의 다른 글
Jmeter 플러그인 다운받는 사이트 (0) | 2021.12.01 |
---|---|
Jmeter를 활용한 부하테스트 (상) (1) | 2021.03.09 |