"엔그라인더"의 두 판 사이의 차이
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)는 네이버㈜(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]
각주
- ↑ 불곰 , 〈nGrinder란? & docker 설치 방법〉, 《티스토리》, 2016-05-21
- ↑ 엔그라인더 깃허브 공식 홈페이지 - https://github.com/naver/ngrinder
- ↑ 엔그라인더 도커 공식 홈페이지 - https://hub.docker.com/r/ngrinder/controller/
- ↑ CyberI , 〈성능 TEST를 위한 보고서 3〉, 《티스토리》, 2019-07-09
- ↑ 윤준호 , 〈Roadmap〉, 《깃허브》, 2016-05-15
- ↑ 임병준 , 〈Releases〉, 《깃허브》, 2020-09-04
참고 자료
- 불곰 , 〈nGrinder란? & docker 설치 방법〉, 《티스토리》, 2016-05-21
- 엔그라인더 깃허브 공식 홈페이지 - https://github.com/naver/ngrinder
- 엔그라인더 도커 공식 홈페이지 - https://hub.docker.com/r/ngrinder/controller/
- CyberI , 〈성능 TEST를 위한 보고서 3〉, 《티스토리》, 2019-07-09
- 윤준호 , 〈Roadmap〉, 《깃허브》, 2016-05-15
- 임병준 , 〈Releases〉, 《깃허브》, 2020-09-04
같이 보기
이 문서는 로고가 필요합니다.