"엔그라인더"의 두 판 사이의 차이
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)는 네이버㈜(Naver)가 인터넷 웹사이트나 시스템의 성능 관리를 목적으로 개발한 오픈소스 솔루션이다. 파이선 언어를 사용하여 개발했다.
개요
성능 측정것은 실제 서비스에 투입 되기 전, 실제와 같은 환경에서 서버가 사용자를 얼마 만큼 수용할 수 있는지를 테스트하기 위해 사용한다. 이와 같은 테스트를 하지 않으면, 엔지니어 예상한 동시 접속자 수에 맞는 설정을 구성하는데 예상이 넘는 동시 접속자가 발생해 버리면 서버가 중단되어 서비스를 할 수 없다. 이를 방지하기 위해 서비스를 제공하기 전에 테스트를 통해 서버의 성능을 테스트를 진행해야 한다.[1]
오픈 소스인 엔그라인더는 스크립트 생성, 테스트 실행, 모니터링 및 결과 보고서 생성기를 동시에 실행할 수 있는 스트레스 테스트용 플랫폼으로 불편함을 제거하고 통합 환경을 제공하여 스트레스 테스트를 쉽게 수행 할 수 있는 방법을 제공한다. 엔그라인더는 Jython 언어를 이용하여 테스트 스트립트 코드를 직접 작성할 수 있어 세밀한 성능 테스트를 진행할 수 있으며, groovy, groovy+maven을 지원하고 컨트롤러는 WAS기반으로 동작하고 Apache 라이선스 버전 2.0에 따라 라이선스가 부여된다.[2][3][4]
각주
- ↑ 불곰 , 〈nGrinder란? & docker 설치 방법〉, 《티스토리》, 2016-05-21
- ↑ 엔그라인더 깃허브 공식 홈페이지 - https://github.com/naver/ngrinder
- ↑ 엔그라인더 도커 공식 홈페이지 - https://hub.docker.com/r/ngrinder/controller/
- ↑ CyberI , 〈성능 TEST를 위한 보고서 3〉, 《티스토리》, 2019-07-09
참고 자료
- 불곰 , 〈nGrinder란? & docker 설치 방법〉, 《티스토리》, 2016-05-21
- 엔그라인더 깃허브 공식 홈페이지 - https://github.com/naver/ngrinder
- 엔그라인더 도커 공식 홈페이지 - https://hub.docker.com/r/ngrinder/controller/
- CyberI , 〈성능 TEST를 위한 보고서 3〉, 《티스토리》, 2019-07-09
같이 보기
이 문서는 로고가 필요합니다.