오늘도 한 뼘 더
[Jmeter] Jmeter 설치 및 실행 - 부하테스트 본문
728x90
반응형
1. Jmeter 설치
https://jmeter.apache.org/download_jmeter.cgi
다운로드 > 압축해제 > jmeter.bat 실행
jmeter.bat은 jdk 설치가 안되어있으면 에러가 뜬다
2. JDK 설치
https://www.oracle.com/java/technologies/downloads/
3. Plugin Manager 설치
- 테스트의 결과를 다양하게 보기 위해서는 플러그인 설치가 필요하다
https://jmeter-plugins.org/install/Install/
4. Transactions Per Second Plugin 설치
- 트랜잭션이 초당 얼마나 일어나는지 보기 위한 플러그인
https://jmeter-plugins.org/wiki/TransactionsPerSecond/
5. 부하테스트 설정
apache-jmeter-5.4.3 > bin > jmeter.bat을 열어서 실행한다.
테스트를 위해 필요한 내용들을 TestPlan을 오른쪽 마우스로 클릭해서 'Add'에서 진행한다.
## Thread Group
- Number of Threads (user) : 사용자 수
- Ramp-up period(seconds) : 몇초 안에 수행을 하게 할 것 인가
- Loop Count : 반복 횟수 [Infinite 체크하면 무한으로 돌아간다.]
## HTTP Request
- Protocol[http] : 사용하는 프로토콜 작성
- Server Name or IP : 테스트하고자 하는 IP나 서버 주소를 입력한다.
- PortNumber : 있는 경우 작성, 없으면 작성하지 않는다.
- HTTP Request : 테스트하고자 하는 API 작성
## Listener
- 결과를 다양한 방법으로 볼 수 있도록 도와주는 툴
- 보고 싶은 내용에 따라 추가할 수 있다.
- ThreadGroup별로 추가도 가능하고 Test Plan 자체에도 추가가 가능하다.
6. 부하테스트 실행
※ Jmeter를 사용하여 부하 테스트를 진행할 때 주의할 점!! ※
jmeter.bat에서 실행을 누르면 테스트가 돌아간다. jmeter.bat으로 접근을 하면 GUI를 사용하기 때문에 부하를 줄 수 있는 정도의 테스트를 진행하는 데는 어려움이 있다.
- 다량의 사용자가 동시 접속을 하도록 설정
- 부하테스트는 CLI로 진행
$ jmeter -n -t [jmxfile].jmx -l [logfile].jtl -e -o [loadtest result path]
728x90
반응형
'DevOps & Infra > DevOps' 카테고리의 다른 글
Comments