Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

forest_moon

Jmeter 기본세팅 및 사용법(mac) 본문

이것저것

Jmeter 기본세팅 및 사용법(mac)

rokga 2022. 10. 5. 23:41

프로젝트에서 속도측정을 하기 위해서 Jmeter를 사용 하였습니다.

마케팅 하면서 한번 공부 했었는데 이번에 프로젝트 발표 준비 하면서 한번 더 사용하면서 미뤄뒀던 정리를 하기로 했다.

서버가 제공하는 서비스에 대한 성능을 측정하고 사용자에게 보여주는 테스트 도구라고 할 수 있습니다.

 

 

설치법

 

brew install jmeter

brew install jmeter —-with-plugins

mac 에는 brew 라는 좋은 친구가 있어서 편하게 설치를 할수 있어서 좋다

위에 꺼로 설치가 되지 않는다면 아래 껄로설치하면 됩니다

 

실행법

jmeter

터미널에 그냥 입력하면 켜진다!

 

* 터미널을 끄게 되면 jmeter 꺼집니다!

open /usr/local/bin/jmeter

혹시나 켜지지 않는다면 요롷게 사용도 가능!

 

플러그인 설치

 

 

  1. 3Basic Graphs
  2. Custom Thread Gropus 

2가지 플러그인을 설치 하면 된다.

 

 

간단한 사용방법

우선 테스트 플렌에서 Thread Group을 생성.

 

여기서 주로 사용하는 부분은 4가지 !

 

Http Request ( 요청에 설정 )

View Results Tree (결과를 상세히 보고 검색까지 )

Summary Report (결과를 레포트 형식으로  )

Transaction Per Second ( 결과를 그래프로 )

 

 

Number of Threads(users) : 가상의 생성자를 몇 명으로 설정할건지에 대한 값( = 몇 개의 쓰레드를 생성할 것인지의 값)

Ramp-up Period(in seconds) : 한번의 실행을 몇초 동안 완료 시킬것인지에 대한 설정값

Loop Count   : 반복하고자 하는 횟수

 

 

 

설정할 부분.

Protocol Http/ Https

* 참고로 https 를 테스트 하기 위해서는 설정을 추가로 해줘야 한다.

server name or IP 서버주소

port Number 포트넘버

Path 요청할 경로

Content encoding    UTF-8

 

 

로컬에서 테스트 할때는 요렇게 하면 된다.

이렇게 설정하면 됩니다.

 

 

 

 

View Results Tree 

Summary Report 

참고로 모든 지표는 sample time(=load time, response time, elapsed time)를 기준으로 만든다.

Label - 우리가 사용했던 request의 이름을 기준으로 모은다. 따라서 다르게 집계하고싶다면 이름을 반드시 다르게 한다.

Samples - requset 갯수

Average - Sample Time의 평균

Min - Sample Time의 최소

Max - Sample Time의 최대

Std. Dev. - Sample Time의 표준편차

Error % - 에러율

Throughput - 시간당 처리량(=쓰루풋)

Received KB/sec - 시간당(sec) 받은 데이터(KB)

Sent KB/sec - 시간당(sec) 보낸 데이터(KB)

Avg. Bytes - 평균 바이트

 

 

Transaction Per Second

 

테스트를 하게 된다면 이렇식으로 결과를 얻을 수 있다!!

 

 

'이것저것' 카테고리의 다른 글

DB-PostgreSQL ?  (0) 2022.12.13
스프링(Spring) 의 기초 와 원리  (1) 2022.10.06
AWS EC2 SWAP메모리 생성  (0) 2022.09.17
Git actions+codedeploy(CICD)  (0) 2022.09.01
Querydsl 사용 초기 설정  (0) 2022.08.25