본문 바로가기

개발

JMeter 을 활용한 웹 부하 테스트

JMeter 을 통한 웹 서버 부하 테스트에 대해 작성한다. JMeter은 Java로 개발되어 JRE 또는 JDK 가 필요하다.

 

https://jmeter.apache.org/ 

JMeter 공식 페이지

 

다운로드 후 내부의 bin 폴더 내의 jmeter 을 실행한다.

 

JMeter 은 여러 유형의 테스트를 진행할 수 있으며, 간단한 웹 요청 부하 테스트에 대해 작성한다.

 

1. 테스트 가상사용자(Thread) 설정

Test Plan 우클릭 > Add > Threads (Users) > Thread Group 을 클릭하여 생성

더보기

Number of Threads (users) : 가상사용자 ( Thread )의 수
Loop Count : 테스트를 반복하는 횟수 

2. 요청(Request) 설정

Thread Group 을 우클릭 > Add > Sampler > HTTP Request 를 클릭하여 생성

더보기

Name : 테스트 할 페이지의 이름
Method :  Parameter 응답 방식 (기본값은 GET)
Path : 웹사이트 페이지 주소
Add : 응답 Parameter (생략 가능)

3. 결과 확인을 위한 Listener 설정

Listener 란 Sampler 의 요청에 대한 결과를 수집해서 결과 값을 보여주는 Element.
테스트 요청의 성공, 실패, 응답시간, 응답 메세지 등을 확인 가능.

 

Thread Group 을 우클릭 > Add > Listener> View Results Tree, Summary Report

 

 

4. 테스트 실행 및 결과 확인

실행 버튼을 선택하여 테스트 진행 후 Listener 에서 결과를 확인

테스트 결과를 지우고 싶은 경우 Clear 진행

반응형

'개발' 카테고리의 다른 글

OAuth 1.0, OAuth 2.0  (0) 2022.10.14
502 Bad Gateway PHP-FPM 최적화  (0) 2022.02.25
Linux 작업 예약 스케줄러 (Cron)  (2) 2020.12.25
gitignore.io  (0) 2020.12.14
Shield IO  (0) 2020.12.04