일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 클라우드 네이티브
- Kotlin
- ingress
- decorator 패턴
- devops
- 동기화
- Semaphore
- spring microservice
- 자바
- nGrinder
- Stress test
- 마이크로서비스
- cloud native java
- 헬름
- MySQL
- Spring
- kubernetes
- cloud native
- ansible
- 쿠버네티스
- CRD
- java
- 머신러닝
- Adapter 패턴
- 클라우드 네이티브 자바
- MSA
- 익명클래스
- 코틀린
- Algorithm
- Microservice
- Today
- Total
목록DevOps/Performance Test (4)
카샤의 만개시기
Apache에서 개발한 순수 자바로 개발된 성능 테스팅 도구이다. Web Application을 테스팅하기 위해 디자인 되었지만, 플러그인을 이용하여 다른 기능도 테스트 할수 있도록 확장 할 수 있다. 주요 특징 Jenkins와 연동을 지원한다. Swing 기반의 Component를 지원하기 때문에 GUI가 이쁘지 않다. (중요) 플러그인을 이용하여 테스트 케이스를 XML 형식으로 작성 할 수 있다. Load Test, Distributed Test, Functional Test 등을 지원한다. 동시 스레드를 사용하여 다양한 사용자를 시뮬레이션하고 target에 대한 load를 생성할 수 있다. 웹 응용 프로그램, 데이터베이스, 서버 테스트에서 작동하며 HTTP, JDBC, LDAP, SOAP, JMS ..
The Grinder라는 오픈소스 기반으로 네이버에서 개발 한 오픈소스 프로젝트이다. 스크립트를 작성함에 있어 Jython과 Groovy 두가지 중 선택 할 수 있다. Groovy의 경우 JUnit 기반으로 되어 있어, 테스트 스크립트를 nGrinder 내에서 실행하기 전에, IDE에서 먼저 확인해보고 디버깅할수 있다는 점이 큰 장점이다. 또한 스크립트를 수정할 수 있으므로 세밀한 성능 테스트가 가능하다. 계정 관리 기능이 존재하여 계정별 테스트 스케줄 및 이력 기능을 제공한다. nGrinder Architecture Controller 부하 테스트를 위해 웹 인터페이스 제공. 테스트 프로세스를 체계화. 테스트 결과를 수집해서 통계화. WAS 기반으로 동작. Agent Controller의 명령을 받아 ..
Load Test 시스템 성능을 벤치마크하기 위한 테스트. 부하(Load)를 순차적으로 증가시켜, 응답시간이 급격히 느려지거나 CPU나 메모리의 수치가 급격히 증가하여 비정상적인 상태가 되는 임계점을 찾는 테스트. 이를 통해 튜닝과 테스트를 반복하여 성능을 향상한다. Stress Test 시스템 임계값 이상의 요청을 보내 비정상적인 상황의 상태를 확인하고 성능 한계점에 대해 측정하기 위한 테스트이다. Spike Test 갑자기 사용자가 몰렸을 때 요청이 정상적으로 처리되는지, 그리고 몰려든 사용자가 줄어들었을때 정상적으로 작동하는지 테스트한다. 시스템 Auto Scale을 위한 테스트도 여기서 진행한다. (너무 갑.자.기. 몰려든 요청에는 Auto Scale이 감당하지 못한다) Stability Test..
nGrinder The Grinder라는 오픈소스 기반으로 네이버에서 개발 한 오픈소스 프로젝트이다. 스크립트를 작성함에 있어 Jython과 Groovy 두가지 중 선택 할 수 있다. Groovy의 경우 JUnit 기반으로 되어 있어, 테스트 스크립트를 nGrinder 내에서 실행하기 전에, IDE에서 먼저 확인해보고 디버깅할수 있다는 점이 큰 장점이다. 또한 스크립트를 수정할 수 있으므로 세밀한 성능 테스트가 가능하다. 계정 관리 기능이 존재하여 계정별 테스트 스케줄 및 이력 기능을 제공한다. nGrinder 상세 JMeter Apache에서 개발한 순수 자바로 개발된 성능 테스팅 도구이다. Web Application을 테스팅하기 위해 디자인 되었지만, 플러그인을 이용하여 다른 기능도 테스트 할수 있..