반응형

1. 설치 및 실행

http://jmeter.apache.org/download_jmeter.cgi
여기서 binaries zip 파일 다운 받고 압춘 푼 뒤 bin 폴더에서 jmeter.bat 파일 실행

2. 설명


Name : 테스트 이름이다. 당연하지만 안 중요하다.

Comments : 첨부할 설명이다. 당연하지만 안 중요하다.

Action to be taken after a Sampler error : 샘플러가 에러시에 취할 행동이다. 사실 보통 Continue를 두면 에러와 무관하게 루프를 돌게된다.

만약 다른 행동을 취하고 싶다면 해도된다.

Number of Threads : 쓰레드를 동시에 몇개 생성할지이다. 즉 동시에 몇개의 트랜잭션을 실행시킬지이다.

이는 사람이 동시에 접속하는 효과를 낸다. 10명이서 동시에 접속하는 상황을 만들고 싶다면 10을 사용하면된다.

Ramp-Up Period : 주기를 의미한다. 아래의 Loop Count가 1 이상일때 의미가 있는데 예를 들어 루프가 10이고 Ramp-Up이 10이면 10초에 한번씩 작동하게 되므로 총 100초동안 테스트가 진행되게 된다.

Loop Count : 스레드의 반복 횟수를 의미한다. 10이면 10번 반복한다. Forever에 체크하면 무한 반복한다.

Delay Thread creation until needed : 스레드의 생성을 필요할 때까지 기다린다. 체크를 해제하면 안기다리고 날리는데 반응성은 더 좋아지긴 하는데 안정성을 위해서 체크해 두자.

Scheduler : 위의 모든 작업을 스케줄화 해서 할 수 있다.

Duration : Scheduler를 체크했을때만 사용가능. Thread Properties의 총작업을 하는 시간을 의미한다. 예를들어 100초를 정하면 위의 작업을 딱 100초동안 실행한다. 100초안에 걸리는 작업이면 조기에 정지되지만 위의 작업이 100초를 넘어간다면 더이상 실행하지 않고 멈춘다.

Startup delay : 위의 작업을 실행하기 위한 유예기간을 의미한다. 쓰레드 그룹이 한개일때는 별 필요없지만 쓰레드 그룹을 여러개 돌릴떄는 서로 차등을 줄 수 있다.


그래프 사용법


jp@gc - Response Times vs Threads
사용자 변화에 따른 응답 속도

jp@gc - Transaction Throughput vs Threads
사용자 변화에 따른 초당 처리 건수

jp@gc - Composite Graph
여러 결과 그래프를 함께 보여준다. 문서에서는 다음 결과 그래프들을 함께 보여주도록 설정하였다.
jp@gc - Active Threads Over Time
jp@gc - Response Times Over Time
jp@gc - Transactions per Second


사용시 주의사항

종종 outOfMemory 가 나오는데 이건 heap 사이즈를 늘려줘야 함.
jmeter 힙사이즈는 jmeter.bat 파일 내에
아래 처럼 작성

set HEAP=-Xms1024m -Xmx1024m  또는 set HEAP=-Xms2048m -Xmx2048m

참고문헌

https://soul0.tistory.com/279
https://dlevelb.tistory.com/708

반응형

'Tool 사용 > 개발툴' 카테고리의 다른 글

[vscode] mac vscode 단축키(keymap)  (0) 2020.08.11
[vscode] 터미널에서 vscode 실행하기  (0) 2020.07.04
[vscode] 맥 vscode 단축키  (1) 2020.07.03
[Intellij] 맥 인텔리제이 단축키  (0) 2020.06.28
Bitbucket 사용하기  (0) 2020.06.04

+ Recent posts