JMeter를 통해 서버 부하 테스트 하는 방법
1. Java 8 다운로드 및 설치
https://java.com/ko/download/ie_manual.jsp?locale=ko
2. JMeter 다운로드 및 설치
http://jmeter.apache.org/download_jmeter.cgi
- 사전에 Java 8 이상 설치가 꼭 필요.
- 최신버전의 .zip 파일을 다운로드 후 압축을 푼다.
3. JMeter 실행
- JMeter 압축을 푼 폴더 내 bin/jmeter.bat 파일 더블클릭해서 실행
(/Desktop/apache-jmeter-5.4.1/bin/jmeter.bat)
4. JMeter Plugins Manager 설정
https://jmeter-plugins.org/get/
- 위 경로를 클릭 해서 받은 jmeter-plugins-manager.jar 파일을 lib/ext 폴더 안에 넣는다
(/Desktop/apache-jmeter-5.4.1/lib/ext/)
다시 JMeter.bat을 실행해서 Plugins Manater 메뉴가 잘 포함 되어 있는지 확인
5. Transactions Per Second Plugin 설치
https://jmeter-plugins.org/?search=jpgc-graphs-basic
- Download Version : 2.0 부분 클릭해서 다운로드 후 압축 해제
- 압축 해제 후 lib 폴더안에 넣는다
- JMeter 재실행 후 왼쪽메뉴영역에서 Test Plan 우클릭으로 jp@gc 관련 플러그인이 잘 포함되었는지 확인
6. 부하테스트 설정
1) Use Defined Variables 추가
Test Plan 우클릭 -> Add -> Config Element -> User Defined Variables 클릭
2) 사용 변수 세팅
하단 Add 버튼으로 추가해가면서 사용할 변수들을 설정해놓는다.
- user_number : 100명의 사용자
- time_sec : 30초 동안
- loop_cnt : 1회 접속
위 내용을 토대로 시나리오를 제작하면 된다.
1000명의 사용자가 1초동안 10회 접속 으로 설정하게 된다면
1000명이 1초안에 접속하고 10회동안 실행하게 되니까
동시접속을 1000명이라고 봐도 되겠다.
3) Transaction Per Second 추가
4) Thread Group 추가 및 설정
5) Http Request 추가 설정
- Thread Group 메뉴에 우클릭 -> Add -> Sampler -> HTTP Request
- Basic 탭 설정
- Advanced 탭 설정
6) Summary Report 추가
- Http Request 우클릭 -> Add -> Listener -> Summary Report 클릭
7) View Results Tree 추가
- Http Request 우클릭 -> Add -> Listener -> View Results Tree 클릭
8) 테스트 실행
- 실행 버튼 클릭으로 테스트 실행
- 결과 확인
'Spring Boot' 카테고리의 다른 글
DTO vs VO (0) | 2021.10.16 |
---|---|
IOC (제어의 역전) - 마틴 파울러 (0) | 2021.10.15 |
Spring Boot 로컬 개발 환경 세팅 (0) | 2020.08.22 |
이클립스 FTP 접속 설정 (0) | 2014.08.26 |
이클립스 FTP 설치 (0) | 2014.08.23 |