본문 바로가기
ETC

JMeter로 서버부하 테스트하기

by 2세1의 행복한 개발 2020. 5. 14.
반응형

안녕하세요

만든 로드밸런서로 얼만큼 부하를 견디나 테스트하기 위하여

JMeter를 사용해보겠습니다.

 

다운로드 URL

http://jmeter.apache.org/download_jmeter.cgi?Preferred=http%3A%2F%2Fmirror.apache-kr.org%2F

해당 페이지에서 다운이 가능하며 속도가 느리다면

이쪽 부분을 변경해보신 후 다운로드 해보세요

압축파일을 다운로드한 후에 압축을 풀어보면

이렇게 어디로 가야할지 모르겠는데

bin/jmeter.bat을 실행해주세요

처음 실행하면 뭐 부터할지 모르겠더라고요

Plan을 오른쪽 클릭하여

Thread Group을 추가해줍시다

Number of Threads 몇번 호출할것인가?

Ramp-up period 몇 초동안

Loop Count 몇번 실행하나?

 

Number of Thread :5, Ramp-up Period:3, Loop Count:10" 이면 0.6(3/5)초 간격으로 5개의 스레드가 기동되고 10번을 반복 실행하라는 의미가 된다

Thread Group -> Add -> Sampler -> HTTP Request를 생성해줍니다

Protocol : http

Server Nmae or IP : 호출할 도메인 혹은 IP

Port Number : 80 or 443

Method : GET

Path : /mongo/insert

 

추가로 하단에 파라미터를 추가하여

name, type이라는 key로 데이터를 날리겠다고 선택했습니다

 

상단에 화살표를 누르면 시작됩니다

실행을 시켜보면 이게 잘 동작하고 있나 궁금증이 생기는데

HTTP Request > Add > Listener > View Results in Table을 눌러주시면

이렇게 내 호출에 대한 결과값을 알수있습니다.

 

'ETC' 카테고리의 다른 글

PHP MongoDB "No suitable servers found" ERROR  (0) 2020.05.15
AWS - EC2 - ELB 구성하기  (0) 2020.05.14
로그용 NoSQL 뭐가 좋을까?  (0) 2020.04.29

댓글