Jmeter툴을 처음 써보는 입장에서 사용법을 꼭 기록해둬야겠다는 생각이 들었다.
스프링 부트로 배달 서비스 프로젝트를 진행하던 도중 부하테스트를 해야할 과정이 생겼다.
부하테스트 관련 툴로는 여러가지가 있는데 대표적으로 Jmeter와 nGrinder가 있었다.
둘 다 오픈 소스 기반의 성능 테스트 도구인데 간단하게 Jmeter같은 경우 Apache재단에서 개발한 성능 테스트 도구이고 nGrinder는 네이버에서 개발한 성능 테스트 도구이다.
자세한 장단점과 차이점은 구글링하면 잘 나올것같다.
일단 기본적으로
jmeter를 설치하는 방법은 다음과 같다.
- Java 8 다운로드 및 설치
https://java.com/ko/download/ie_manual.jsp?locale=ko
- JMeter 다운로드 및 설치
http://jmeter.apache.org/download_jmeter.cgi
- JMeter 실행
- JMeter Plugins Manager 설정
https://jmeter-plugins.org/get/

- Transactions Per Second Plugin 설치
https://jmeter-plugins.org/?search=jpgc-graphs-basic

- 부하테스트 설정
1) Use Defined Variables 추가
Test Plan 우클릭 -> Add -> Config Element -> User Defined Variables 클릭
2) 사용 변수 세팅

하단 Add 버튼으로 추가해가면서 사용할 변수들을 설정해놓는다.
1000명의 사용자가 1초동안 10회 접속 으로 설정하게 된다면
1000명이 1초안에 접속하고 10회동안 실행하게 되니까 동시접속을 1000명이라고 봐도 됨
3) Transaction Per Second 추가

4) Thread Group 추가 및 설정

5) Http Request 추가 설정

6) Summary Report 추가
https://velog.io/@hsw08/%EB%8F%99%EC%8B%9C%EC%84%B1-%ED%85%8C%EC%8A%A4%ED%8A%B8