부하발생기 JMeter 사용법
JMeter 동작 구조
1) ThreadGroup
- Thread를 생성한다 즉 요청시 한번에 사용될 Thread개수를 지정한다
- Sampler와 Listner를 포함한다
2) Sampler(Request)
- 지정된 요청을 Thread Group에 지정된 요청수 만큼 요청을 한다
Sampler 종류
3) Listener(Response)
- Sampler의 요청한 결과를 돌려받아 특정 형태로 출력하는 역할을 한다
Listener 종류
JMeter 테스팅
1. Thread Group 생성 및 설정
- Thread를 생성할 Thread Group을 생성한다
1) Thread Group 생성
TestPlan을 우클릭한다음 Add -> Threads -> Thread Group을 클릭한다
2) Thread Group 설정
- 생성된 Thread Group을 클릭하여 Thread 설정을한다
Number of Threads(users) : 동시에 요청할 수 이며 즉, 사용자 수를 일컫는다
Loop Count : 몇번이나 요청을 할지
ex) 10명이 1000번 반복
-10000번 요청
2. Sampler 생성 및 설정
- Thread를 이용하여 요청을할 Sampler를 생성한다
1) Sampler 생성
- 웹 부하테스팅을 위해 Thread Group을 우클릭한 뒤 Add->Sampler->Http Request를 클릭한다
2) Sampler 설정
- Http Request를 클릭한 다음 Server Name or IP에 요청할 서버의 도메인 또는 IP를 입력한다
( 도메인 입력시 http://(https://) 를 제거한다 )
3. Listener 생성
- 부하 발생 요청에대한 결과를 리턴 받기 위한 Listener를 생성한다
1) Listener 생성
- Thread Group을 우클릭한 뒤 Add -> Listener -> View Results Tree를 클릭한다
4. 테스팅 시작
1. 시작
- Thread Group을 클릭한뒤 시작 버튼을 클릭한다
2. 결과보기
1) Listener(View Reulsts Tree) 를 클릭한다
2) 아무 요청이나 클릭한다
3) 200 ok 응답이 왔음을 볼 수 있다
4) Response data를 누르면 Http request에 대한 응답 데이터를 확인할 수 있다.
'Infra' 카테고리의 다른 글
서버운영 - CentOS7 세션 동시 접속 제한 해제 (0) | 2019.02.04 |
---|---|
서버운영 - 부하발생기 JMeter 설치방법 (0) | 2019.01.08 |
서버운영 - AWS EC2 부하 테스트 실습 (동시 접속자) (0) | 2019.01.01 |
물리적 하드웨어 트러블 슈팅 (0) | 2018.11.08 |
가용성이란? (0) | 2018.11.07 |