NeoLoad

   

웹 사이트 및 애플리케이션의 사용자 활동을 시뮬레이션 및 인프라 환경을 모니터링하며, 실시간 병목 현상과
문제의 근본원인을 식별할 수 있으며, 빠르고 효율적으로 테스트를 수행할 수 있습니다.

아울러 모바일 성능 테스트가 가능한 웹 부하테스트 솔루션 입니다.


 

1. 직관적이고 쉬운 GUI 형태의 UI 지원
: 스크립트 없는 디자인과 비주얼 프로그래밍 지원

2. 효율적이고 더 빨라진 테스트 진행 가능
: 프레임워크 자동 감지 및 동적 매개변수 처리로 인해 빠르고 현실적인 테스트 진행

3. 신뢰성 있는 테스트 진행
: 사전 테스트 애플리케이션 요구 사항을 충족하기 위해 서버 및 CDN을 고려하여 인프라 ROL을 최적화

4. 모든 웹 및 모바일 테스트 지원
: 다중 계층 가상화 또는 분산 환경에서의 개발과 모바일에 대한 모든 업계표준 지원

5. 안전한 새로운 기술 구현
: 초기 아키텍쳐 및 개발 프레임워크의 유효성을 확인하여 테스트


 

NeoLoad 기본 구성도

 

1. NeoLoad는 테스트 대상 서버들에 부하를 발생시킴
2. 각 서버의 성능 정보를 수집하며, 실시간 모니터링 함


 

전체 구성도

 

 

컨트롤러

1. 에이전트에 부하 발생 명령 전달 및 데이터 수집
2. 서버 모니터링 기능을 통한 실시간 서버 자원 체크 및 수집

Cloud Generator

1. 전세계 IDC 내부에 자체적으로 구축한 분산 부하 제네레이터
2. 다수의 사용자를 전 세계적으로 분산하여 다량의 부하를 발생시킴

Load-Generators

1. 고객이 자체적으로 준비한 컴퓨터에 별도로 설치한 부하발생기기
2. 실제적인 HTTP 트래픽이 발생하는 장비임

모니터링 엔진

1. 모니터링 수행을 위한 별도의 모니터링 엔진
2. 컨트롤러와는 다른 네트워크에 있는 장비를 모니터링 하기 위해 사용

 

시나리오 디자인 기능

1. 브라우저 실시간 레코딩
(1) 목표한 환경에서의 정확한 행위를 재 생성하기 위하여 웹 브라우저를 통해 시나리오 기록
(2) 브라우저와 서버 사이의 모든 HTTP/S 상호 통신을 클라이언트 컴포넌트의 재현 순서 기록
(3) Java applets, flash/flex, oracle forms, active x 컴포넌트 지원

 

2. 스마트 레코딩
별도 스크립트 작업 없이 시나리오 내의 데이터 및 동적 페이지 링크 추출 및 변수 자동 생성


3. 프레임워크 기술을 위한 스마트 레코딩 지원
서버 환경 (MS, .Net, Php 등)에 따라 가상유저의 요구에 적합한 변수들을 자동 추출 및 삽입


4. 웹 보안 지원
(1) Kerberos 및 NTML 등 기본적인 SSL 및 인증 페이지 완벽 지원
(2) Negotiate 및 Digest 메소드 지원


5. 쉬운 에디터
쉬운 관리와 이해하기 쉬운 그래픽 인터페이스는 시나리오 설계 작업을 보다 빠르게 진행


 

디바이스 테스트 기능

1. 모바일 레코딩

(1) 실제 웹 브라우저와 동일한 병렬 연결 소켓 수를 자동 설정하므로 실제 브라우저와 동일한 부하를 발생
(2) 다양한 모바일 장치 및 웹 브라우저 지원
(3) 사용자 정의 브라우저 옵션 지정 가능

 

2. 비디오/오디오 테스트 지원

(1)레코딩이 진행되는 동안 자동으로 비디오/오디오 포맷 자동 인식
(2)미디어 실행에 대한 통계 데이터 제공(MPEG-4, FLV, F4V, AVI, MP3, IceCast)
(3)미디어 컨텐츠 결과(통계는 가상 사용자 별로 보여짐)


 

실시간으로 가상 사용자 추가 / 삭제 가능

1. 실시간으로 가상 사용자에 대한 변경 가능
2. 테스트에 대한 유연성 증가
3. 테스트 진행 회수 감소 및 분석 용이

솔루션
테스트 가능 분야
NeoLoad
웹, 애플리케이션, 모바일, 클라우드
E-Load
시스템, 네트워크, 웹, 애플리케이션

 

사례 1

■ 고객사 : 서울시청

■ 상황 :

일자리플러스 및 도로관리시스템 등 서울시청에서 운영되는 웹 서비스에 대해 예상되는
동시 사용자 접속에 대한 가상 부하시험을 통하여 최종 사용자 관점에서의 애플리케이션
및 시스템 성능 검증

■ 솔루션 :

(1) 쉽게 접근이 용이한 솔루션으로 검증 요청
(2) 스크립트 작성이 쉽고 성능 테스트 시 재 사용 가능한 기능
(3) 성능 테스트 진행 후 바로 작성되는 자동 보고서 기능

■ 결과 :

→  대량의 동시 접속 부하 테스트를 통하여 최종 사용자 관점에서의 문제점 파악
→  애플리케이션 및 시스템 성능 검증 및 병목구간 도출
→  문제점 제거 후 운영 시 발생되는 예상 성능 장애의 요인 사전 방지
→  애플리케이션 및 시스템에 대해 튜닝, 업그레이드를 통해 각 서비스 별 2배 이상의 성능 개선
→  모든 웹 시스템 개발 및 증설 시 참고자료로 하여 성공적인 서비스 운영


 

사례 2

■ 고객사 : 알티베이스

■ 상황 :

DBMS 개발 회사로 다양한 애플리케이션 환경에서 DBMS의 성능을 검증하고 개선 방안을
도출하여 보다 안정적인 DBMS를 고객에게 제공하기 위하여 품질 점검 단계에서 진행

■ 솔루션 :

(1) 쉽게 접근이 용이한 솔루션으로 검증 요청
(2) 스크립트 작성이 쉽고 성능 테스트 시 재 사용 가능한 기능
(3) 성능 테스트 진행 후 바로 작성되는 자동 보고서 기능

■ 결과 :

→ 대량의 동시 접속 부하 테스트를 통하여 최종 사용자 관점에서의 문제점 파악
→ 애플리케이션 및 시스템 성능 검증 및 병목구간 도출
→ 다양한 쿼리 실행 유형에 따른 문제점 분석 및 개선
→ DB 서버의 문제점 파악 후 수정을 통한 안정성 1.5배 개선

NeoLoad 데모 시청하기