의견.png

엔그라인더

위키원
mkp0312 (토론 | 기여)님의 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 이 엔그라인더 문서는 솔루션에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.