의견.png

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

위키원
이동: 둘러보기, 검색
1번째 줄: 1번째 줄:
 
[[파일:네이버㈜ 글자.png|썸네일|300픽셀|'''[[네이버㈜]]'''(Naver)]]
 
[[파일:네이버㈜ 글자.png|썸네일|300픽셀|'''[[네이버㈜]]'''(Naver)]]
 +
[[파일:엔그라인더 로고.png|썸네일|300픽셀|'''엔그라인더'''(nGrinder)]]
  
 
'''엔그라인더'''(nGrinder)는 [[네이버㈜]](Naver)가 인터넷 웹사이트나 시스템의 성능 관리를 목적으로 개발한 [[오픈소스]] 솔루션이다. [[파이선]] 언어를 사용하여 개발했다.
 
'''엔그라인더'''(nGrinder)는 [[네이버㈜]](Naver)가 인터넷 웹사이트나 시스템의 성능 관리를 목적으로 개발한 [[오픈소스]] 솔루션이다. [[파이선]] 언어를 사용하여 개발했다.
 +
 +
== 개요 ==
 +
성능 측정것은 실제 서비스에 투입 되기 전, 실제와 같은 환경에서 서버가 사용자를 얼마 만큼 수용할 수 있는지를 테스트하기 위해 사용한다. 이와 같은 테스트를 하지 않으면, 엔지니어 예상한 동시 접속자 수에 맞는 설정을 구성하는데 예상이 넘는 동시 접속자가 발생해 버리면 서버가 중단되어 서비스를 할 수 없다. 이를 방지하기 위해 서비스를 제공하기 전에 테스트를 통해 서버의 성능을 테스트를 진행해야 한다.<ref name="불곰">불곰 , 〈[https://brownbears.tistory.com/25 nGrinder란? & docker 설치 방법]〉, 《티스토리》, 2016-05-21</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>
 +
 +
{{각주}}
 +
 +
== 참고 자료 ==
 +
* 불곰 , 〈[https://brownbears.tistory.com/25 nGrinder란? & docker 설치 방법]〉, 《티스토리》, 2016-05-21
 +
* 엔그라인더 깃허브 공식 홈페이지 - https://github.com/naver/ngrinder
 +
* 엔그라인더 도커 공식 홈페이지 - https://hub.docker.com/r/ngrinder/controller/
 +
* CyberI , 〈[https://cyberx.tistory.com/220 성능 TEST를 위한 보고서 3]〉, 《티스토리》, 2019-07-09
  
 
== 같이 보기 ==
 
== 같이 보기 ==

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

엔그라인더(nGrinder)

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

개요

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

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

각주

  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

참고 자료

같이 보기


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

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