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