'네이버'에 해당되는 글 2건

IT 지식/ngrinder

ngrinder Mac os 간단 설치 및 테스트 방법

api의 성능 테스트를 위해서 네이버에서 만든 ngrinder 설치하고 테스트를 진행해봤다.


ngrinder는 controller와 agent로 구성이 되어 있는데 이에 대한 내용은 https://naver.github.io/ngrinder/ 해당 내용을 체크하자.


1. Controller 설치
- 톰캣을 설치하고 아래 주소에서 war를 다운받아서 실행시킨다.
https://github.com/naver/ngrinder/releases
단, 3.4.2는 테스트 스크립트 실행 시 unexpected token에러가 발생한다. 그래서 3.4.1을 사용하는걸 추천한다.

설치 완료되면 아래 url로 접근 해서 확인 (초기 계정은 admin/admin)
- 뒤에 root path는 편의를 위해서 war 파일을 ngrinder-controller-3.4.1.war => ngrinder.war로 변경해서 ngrinder로 사용

http://localhost:8080/ngrinder

 

2. Agent 설치
Agent는 테스트에서 필요한 worker process를 실행시켜주고 관리하는 역할을 한다.
- agent를 다운받고 내부에 ./run_agent.sh를 실행시킨다.

- 실행이 완료되면 Agent Management에 들어가면 정상적으로 동작하는걸 확인할 수 있다.

주의사항
먼저 자바 1.9이상의 버전에서는 Agent을 지원을 하지 않는다. 1.9에서 agent 실행 시 다음과 같은 오류가 난다.

1
java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')
cs
이는 1.9에서 URLClassLoader를 사용하는 방식이 바뀌었으나 ngrinder agent가 아직 지원하지 못해서 발생하는 오류인거 같다. 1.8을 사용하면 괜찮다.



테스트 진행

각 옵션을 설정하고 테스트를 진행하면 아래와 같이 TPS결과가 나온다. 각 설정 옵션에 대해서는 인터넷이나 메인 git에 가면 자세히 나와있다.


Agent, VUser를 조절해가면서 api의 성능을 tps를 확인하면서 조절해서 테스트하면 된다.



'IT 지식 > ngrinder' 카테고리의 다른 글

ngrinder Mac os 간단 설치 및 테스트 방법  (0) 2019.03.11
상품리뷰

네이버에서 구매한 애플워치 4 밀레니즈루프 밴드


애플워치4에 기본으로 달려있던 스포츠루프가 까슬까슬해서 줄을 바꾸고 싶었다.


줄을 정품으로 사려고 하면 엄청 비싸기 때문에 정품이아닌 시계줄을 찾았고 네이버 검색 하면서 좋은 제품을 하나 찾았다.


가격은 이것저것 할인 해서 배송비 포함 16000원에 구매하였다.

정품은 아니지만 포장방식 자체는 정품과 비슷하게 왔다.

중국말과 한국말이 혼용된 설명이 적혀있었다.


줄을 처음 받았을때는 싸구려 같다는 느낌은 없었고 내 손목에 맞을 까? 하고 약간 고민했다.


그래도 장착하고 나서 손목에 감아보니 잘 맞았다. 

조금 차갑고 날카로운 부분이 있기는 하지만 16000원에 이 정도 제품이면 좋은 것 같다.


구매 URL

https://smartstore.naver.com/apent/products/2035960053?NaPm=ct%3Djov5x8fj%7Cci%3Dcheckout%7Ctr%3Dmyv%7Ctrx%3D%7Chk%3D91a225b0128e3ca949a88ad2f5e16b329fe34af5

푸터바

알림

이 블로그는 구글에서 제공한 크롬에 최적화 되어있고, 네이버에서 제공한 나눔글꼴이 적용되어 있습니다.

카운터

  • Today : 22
  • Yesterday : 503
  • Total : 68,724