[Apache Jmeter - 설치 및 설정 for 부하 테스트]

프로젝트 진행 중 DB 성능 테스트를 할 일이 생겨서 회사 사수님의 가르침으로 Jmeter툴을 사용해 테스트 진행했습니다.

 

 

■ JMeter 파일 다운로드

JMeter Download URL : https://jmeter.apache.org/download_jmeter.cgi

 

Apache JMeter - Download Apache JMeter

Download Apache JMeter We recommend you use a mirror to download our release builds, but you must verify the integrity of the downloaded files using signatures downloaded from our main distribution directories. Recent releases (48 hours) may not yet be ava

jmeter.apache.org

 

 

 

■ Java 설치

 

 

 

apache-jmeter-5.5\bin 하위 경로에 있는 jmeter.bat 실행

 

 

 

■ Jar 파일 다운로드

 

 

■ MySQL Connector Download
DB version에 맞춰 다운로드 후 

 

 

■ jar파일 copy
다운로드한 jar파일을 apache-jmeter-5.5\lib\ext 경로로 copy해준뒤 jmeter 재시작해줍니다.
plugin manager + mysqlconnector 모두 옮겨 줍니다

 

 

■ Options -> Plugins Manager 클릭
Available Plugins에서 3 Basic Graphs & Custom Thread Groups 선택 후 
Apply Changes and Restart JMeter 클릭

 

 

■ Jmeter 설정
Template 설정 : File -> Template 클릭 -> 상단의 select바에서 스크롤 내린 후 JDB Load Test 클릭 -> Create
Test Plan 우클릭 -> Add -> config Element -> JDBC Connection Configuration 클릭
Test Plan 우클릭 -> Add -> Threads(Users) -> Thread Group 클릭
JDBC Request(Thread Group아래 클릭시 나옴)우클릭 -> Add -> Listener -> Summary Report 클릭
Thread Group 우클릭 -> Add -> Listener -> View Tree 클릭

 

 

■ Connector 설정

Variable Name for created pool -> DB이름

 

 

■ Thread Group 설정
 쓰레드 그룹은 부하를 줄 양과 빈도를 설정

 

 

■ JDBC Request 설정
테스트할 SQL쿼리문 작성

 

 

■ 실행
File -> save (Ctrl + S) 이후 상단의 초록색 버튼 클릭하여 실행

 

 

위와 같이 쿼리별 , thread별 부하를 임의로 주어 DB성능 테스트를 진행하였습니다.