의견.png

"엔그라인더"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
8번째 줄: 8번째 줄:
  
 
오픈 소스인 엔그라인더는 스크립트 생성, 테스트 실행, 모니터링 및 결과 보고서 생성기를 동시에 실행할 수 있는 스트레스 테스트용 플랫폼으로 불편함을 제거하고 통합 환경을 제공하여 스트레스 테스트를 쉽게 수행 할 수 있는 방법을 제공한다. 엔그라인더는 Jython 언어를 이용하여 테스트 스트립트 코드를 직접 작성할 수 있어 세밀한 성능 테스트를 진행할 수 있으며, groovy, groovy+maven을 지원하고 컨트롤러는 WAS기반으로 동작하고 Apache 라이선스 버전 2.0에 따라 라이선스가 부여된다.<ref name="origin">엔그라인더 깃허브 공식 홈페이지 - https://github.com/naver/ngrinder</ref><ref name="docker">엔그라인더 도커 공식 홈페이지 - https://hub.docker.com/r/ngrinder/controller/</ref><ref name="cyber">CyberI , 〈[https://cyberx.tistory.com/220 성능 TEST를 위한 보고서 3]〉, 《티스토리》, 2019-07-09</ref>
 
오픈 소스인 엔그라인더는 스크립트 생성, 테스트 실행, 모니터링 및 결과 보고서 생성기를 동시에 실행할 수 있는 스트레스 테스트용 플랫폼으로 불편함을 제거하고 통합 환경을 제공하여 스트레스 테스트를 쉽게 수행 할 수 있는 방법을 제공한다. 엔그라인더는 Jython 언어를 이용하여 테스트 스트립트 코드를 직접 작성할 수 있어 세밀한 성능 테스트를 진행할 수 있으며, groovy, groovy+maven을 지원하고 컨트롤러는 WAS기반으로 동작하고 Apache 라이선스 버전 2.0에 따라 라이선스가 부여된다.<ref name="origin">엔그라인더 깃허브 공식 홈페이지 - https://github.com/naver/ngrinder</ref><ref name="docker">엔그라인더 도커 공식 홈페이지 - https://hub.docker.com/r/ngrinder/controller/</ref><ref name="cyber">CyberI , 〈[https://cyberx.tistory.com/220 성능 TEST를 위한 보고서 3]〉, 《티스토리》, 2019-07-09</ref>
 +
 +
== 로드맵 ==
 +
*'''3.6 (아직 결정되지 않음)'''
 +
: 양방향 연결 b / w 컨트롤러 및 에이전트를 지원하며, Gatling TC를 지원한다.
 +
*'''3.5.1 (2020 년 8월 31 일)'''
 +
: Java 11을 지원과 그루비 종속성을 추가하고, json, xml, sql, datetime, 템플릿을 지원한다.
 +
*'''3.5.0 (2015 년 11월 30 일)'''
 +
: 에이전트 자동 확장을 위해 AWS / Mesos / Swarm을 지원하여 에이전트 운영 비용을 줄이고, Inspinia 템플릿을 채택하여 UI를 향상시킨다.
 +
*'''3.4.2 (2015 년 7월 30 일)'''
 +
: 백엔드 DB로 MySQL을 지원하고, 테스트 비교 기능을 제공한다.
 +
*'''3.4.1 (2015년 6월 30 일)'''
 +
: OAuth2 로그인과 LDAP 로그인을 지원하고, github / gitlab과 호환된다.
 +
*'''3.4 (2015년 5월 20일)'''
 +
: Java8을 지원하며, 기본 플러그인 시스템을 atlassian 플러그인 프레임 워크에서 PF4J로 변경하여 플러그인을 쉽게 개발할 수 있다. 또한, 에이전트에서 라이브러리 캐싱을 활성화하여 테스트 시작 시간을 단축하고, 가벼운 레코더를 제공(Chrome 앱)한다.<ref>윤준호 , 〈[https://github.com/naver/ngrinder/wiki/Roadmap Roadmap]〉, 《깃허브》, 2016-05-15</ref><ref>임병준 , 〈[https://github.com/naver/ngrinder/releases Releases]〉, 《깃허브》, 2020-09-04</ref>
  
 
{{각주}}
 
{{각주}}
16번째 줄: 30번째 줄:
 
* 엔그라인더 도커 공식 홈페이지 - https://hub.docker.com/r/ngrinder/controller/
 
* 엔그라인더 도커 공식 홈페이지 - https://hub.docker.com/r/ngrinder/controller/
 
* CyberI , 〈[https://cyberx.tistory.com/220 성능 TEST를 위한 보고서 3]〉, 《티스토리》, 2019-07-09
 
* CyberI , 〈[https://cyberx.tistory.com/220 성능 TEST를 위한 보고서 3]〉, 《티스토리》, 2019-07-09
 +
* 윤준호 , 〈[https://github.com/naver/ngrinder/wiki/Roadmap Roadmap]〉, 《깃허브》, 2016-05-15
 +
* 임병준 , 〈[https://github.com/naver/ngrinder/releases Releases]〉, 《깃허브》, 2020-09-04
  
 
== 같이 보기 ==
 
== 같이 보기 ==

2020년 9월 18일 (금) 16:29 판

엔그라인더(nGrinder)

엔그라인더(nGrinder)는 네이버㈜(Naver)가 인터넷 웹사이트나 시스템의 성능 관리를 목적으로 개발한 오픈소스 솔루션이다. 파이선 언어를 사용하여 개발했다.

개요

성능 측정것은 실제 서비스에 투입 되기 전, 실제와 같은 환경에서 서버가 사용자를 얼마 만큼 수용할 수 있는지를 테스트하기 위해 사용한다. 이와 같은 테스트를 하지 않으면, 엔지니어 예상한 동시 접속자 수에 맞는 설정을 구성하는데 예상이 넘는 동시 접속자가 발생해 버리면 서버가 중단되어 서비스를 할 수 없다. 이를 방지하기 위해 서비스를 제공하기 전에 테스트를 통해 서버의 성능을 테스트를 진행해야 한다.[1]

오픈 소스인 엔그라인더는 스크립트 생성, 테스트 실행, 모니터링 및 결과 보고서 생성기를 동시에 실행할 수 있는 스트레스 테스트용 플랫폼으로 불편함을 제거하고 통합 환경을 제공하여 스트레스 테스트를 쉽게 수행 할 수 있는 방법을 제공한다. 엔그라인더는 Jython 언어를 이용하여 테스트 스트립트 코드를 직접 작성할 수 있어 세밀한 성능 테스트를 진행할 수 있으며, groovy, groovy+maven을 지원하고 컨트롤러는 WAS기반으로 동작하고 Apache 라이선스 버전 2.0에 따라 라이선스가 부여된다.[2][3][4]

로드맵

  • 3.6 (아직 결정되지 않음)
양방향 연결 b / w 컨트롤러 및 에이전트를 지원하며, Gatling TC를 지원한다.
  • 3.5.1 (2020 년 8월 31 일)
Java 11을 지원과 그루비 종속성을 추가하고, json, xml, sql, datetime, 템플릿을 지원한다.
  • 3.5.0 (2015 년 11월 30 일)
에이전트 자동 확장을 위해 AWS / Mesos / Swarm을 지원하여 에이전트 운영 비용을 줄이고, Inspinia 템플릿을 채택하여 UI를 향상시킨다.
  • 3.4.2 (2015 년 7월 30 일)
백엔드 DB로 MySQL을 지원하고, 테스트 비교 기능을 제공한다.
  • 3.4.1 (2015년 6월 30 일)
OAuth2 로그인과 LDAP 로그인을 지원하고, github / gitlab과 호환된다.
  • 3.4 (2015년 5월 20일)
Java8을 지원하며, 기본 플러그인 시스템을 atlassian 플러그인 프레임 워크에서 PF4J로 변경하여 플러그인을 쉽게 개발할 수 있다. 또한, 에이전트에서 라이브러리 캐싱을 활성화하여 테스트 시작 시간을 단축하고, 가벼운 레코더를 제공(Chrome 앱)한다.[5][6]

각주

  1. 불곰 , 〈nGrinder란? & docker 설치 방법〉, 《티스토리》, 2016-05-21
  2. 엔그라인더 깃허브 공식 홈페이지 - https://github.com/naver/ngrinder
  3. 엔그라인더 도커 공식 홈페이지 - https://hub.docker.com/r/ngrinder/controller/
  4. CyberI , 〈성능 TEST를 위한 보고서 3〉, 《티스토리》, 2019-07-09
  5. 윤준호 , 〈Roadmap〉, 《깃허브》, 2016-05-15
  6. 임병준 , 〈Releases〉, 《깃허브》, 2020-09-04

참고 자료

같이 보기


  질문.png 이 문서는 로고가 필요합니다.  

  의견.png 이 엔그라인더 문서는 솔루션에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.