StoryCode

'BenchMark, Web, JMeter'에 해당되는 글 2건

  1. Jmeter.우분투.서비스 성능 측정
  2. JMeter.설치 및 사용

Jmeter.우분투.서비스 성능 측정

BenchMark, Web, JMeter
반응형

- 한 트랜잭션에 다수의 Http Call 처리

- Windows 의 JMeter GUI 환경에서 서비스 성능 측정을 위한 구성을 만든다.

 

1) Windows 에서의 설정 순서는 다음과 같습니다.

   테스트 이므로 동시 접속자수는 10명정도면 된다.

    a) Parallel Controller & Sampler 플러그인 추가

    b) Thread Group 아래에 Logic Controller - bzm - parallel control 추가

    c) Http Request 는 Logic Controller 이하에 둬야 함.

    d) 설정을 마쳤으면, Jmeter 디렉토리하의 서브 디렉토리에 test.jmx 로 저장한다.

2) 우분투 서버에서의 설정 순서는 다음과 같습니다.

    a) Jmeter 디렉토리 통째로 우분투 서버로 복사 한다.

    b) test.jmx 파일을 vi 로 연다.

      ThreadGroup.num_threads 항목을 찾아 동시 접속자수를 늘린다.

    c) 혹시 CSV Data Set 이 있다면, Windows 디렉토리 구조로 csv 파일 위치가 저장되니, 우분투 저장 위치로 수정한다.

 

3) 우분투 서버에서의 실행 및 결과 조회

   a) java 1.8 이상이 설치되어 있어야 한다.

   a) bin/jmeter 라는 파일의 실행권한을 755 로 변경한다.

   b) jmeter 실행 : ./bin/jmeter -n -t ./myloadtest.jmx -l ./myloadtest .jtl

   e) myloadtest .jtl 를 Windows Jmeter 로 복사한다.

   f) Jmeter 의 View Results Tree 같은 결과 조회 Plugin 을 누른다. 그러면 우측에 아래와 같은 부분에서 파일명을 선택하면 차트가 그려진다.

 

반응형

'BenchMark, Web, JMeter' 카테고리의 다른 글

JMeter.설치 및 사용  (0) 2020.06.03

JMeter.설치 및 사용

BenchMark, Web, JMeter
반응형

설치)

 

1) Java 8 이상 설치

 

2) jmeter 다운로드후 아무 위치에 압축해제

jmeter.apache.org/download_jmeter.cgi

 

3) jmeter plugin 다운로드후, lib / ext 에 복사

jmeter-plugins.org/downloads/all/

 

4) jmeter 시작

bin / jmeter.bat

 

5.참고) Menu.options > Plugins Manager 에서 각종 Plugin을 사용할 수 있다.

 

6) Plugin Manager > Avail... > Custom Thread Groups 추가

 

7) Plugin Manager > jpgc-graphs-basic 을 설치해야 한다.

https://jmeter-plugins.org/wiki/Start/ 에서 Document Tab 을 보면,

"Graph > Transactions per Second" 가 있으니, 클릭하고 들어가면 download ( 정확히는 plugins manager 에서 설치할 때 검색할 plugin 명이 보인다 )

 

기본 사용법)

1) 빈 Test 플랜를 먼저 생성한다.

File / New

 

2) Test 플랜 밑에 Thread Group 을 추가한다.

Test 플랜 마우스RrightClick > Add > Thread(Users) > Thread Group

Number of Threads(users) : Concurrent User

Ramp-Up Period : Number of Threads 를 몇초만에 채울 것인가 ? 0 이면 바로 생성. 100 이면 100 초 동안 천천히 생성

Loop Count : Threads 별 수행 회수 ( 즉, 총 수행회수는 Number of Threads X Loop Count 가 된다 )

 

3) HTTP Header Manager 추가

Content-Type 추가

 

4) HTTP Request 추가

Charset 수정

 

5) Data / 그래프등 추가

jp@gc Transaction per second 등 추가해보면 된다.

 

 

추가 사용법1.same url, multi parameter)

1) HTTP Request 에서 변수 추가 ( Ex> ${path} )

2) 변수에 넣을 CSV 데이타 생성 ( Thread Group -> Add -> Config Element )
    variables name 에 변수기재

 

3) 실행

반응형

'BenchMark, Web, JMeter' 카테고리의 다른 글

Jmeter.우분투.서비스 성능 측정  (0) 2024.03.30