본문 바로가기

부하테스팅/Jmeter

Jmeter를 활용한 부하테스트 (하)

# 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를 활용한 부하테스트 (상)  (0) 2021.03.09