성능진단 컨설팅

개요
성능진단 컨설팅이란?
성능진단 컨설팅은 복잡하고 대형화된 시스템의 병목을 식별하고 개선 방안을 제시하여 사용자(Active User),응답시간(Response Time) 및 처리량(Throughput) 측면의 개선을 달성하도록 합니다. 이를 통해 IT Service Delivery/Support 영역의 주된 고민인 사용자 및 현업의 만족도 향상과 비용 절감 문제를 해결할 수 있도록 기여합니다.
성능진단 컨설팅의 필요성
- KCA 성능진단컨설팅을 통해 다음과 같은 항목에 대한 고민을 해소하고 개선을 달성할 수 있습니다.
- 복잡한 현재 시스템을 재정비하고자 하는데 성능 측면에서 최적안이 무엇인가?
- 성능 최적화를 통해 사용자 만족도 향상 및 비용 절감을 얼마만큼 달성할 수 있는가?
- 화면단위 체감 성능이 사용자의 만족도를 향상시킬 수 있도록 구성되었는가?
- 시스템의 성능 병목으로 인한 자원 과사용으로 비용 낭비가 발생하고 있는가?
- 이관절차, 동적모듈반영, 로그레벨, SQL 호출 패턴 등 아키텍처 정책이 성능 측면에서 저하요소가 존재하는지, 존재한다면 개선방안은 무엇인가?
- 시스템, DB, 미들웨어, Framework, 응용시스템의 환경 설정이 성능을 고려하여 최적화되었는가?
서비스 구성
수행형태
- KCA의 성능진단컨설팅은 구축 중인 시스템과 운영시스템에 따라 구분하여 수행합니다.
단계 수행형태
구축단계 성능목표수립, 성능테스트 수행, 최적화에 이르는 전과정을 직접 진행하거나 사업자에 의해 수행되는 성능테스트 및 최적화의 적정성을 점검합니다.
운영단계 인프라, DB, 응용을 총괄하여 성능이슈 및 요구사항 수집, 사용자/부하/자원 분석, 병목식별 및 개선 가이드 수립으로 진행합니다.
구축 중인 시스템 성능테스트 및 진단 절차

운영시스템 성능 진단 절차

적용도구
도구 성능
LoadRunner 부하 발생 및 결과 분석
WAPT 웹 응용시스템에 대한 부하 발생 및 결과 분석
Fiddler IE 기반의 화면단위 체감 성능 분석
WireShark Package 및 응용시스템의 화면단위 체감 성능 분석
vmstat Unix 기반의 서버 자원 사용 수집 기본 도구
nmon, topas AIX 운영체제의 자원사용 상세내역 모니터링
glance HP-UX 운영체제의 자원사용 상세내역 모니터링
Jennifer WAS 사용자/부하/자원 현황 분석
(APM 없는 경우 jennifersoft의 평가판 요청하여 적용)
Toad Optimizer DB 구현 결과에 대한 성능 최적화 확인
ERWin Validator DB 설계 모델에 대한 성능 정합성 확인
PMD 성능 저하 항목을 점검하는 소스 인스펙션
진단 종류
유형 도구
성능테스트 단일성능테스트, 단위성능테스트, 복합적정성능테스트, 복합임계성능테스트, 스트레스테스트
정보화전략계획 System, DB, Middleware, Framework의 클러스터링 노드의 Fail시 가용성을 검증하기 위한
부하 발생 및 결과 검증
성능 진단 구축, 운영시스템의 성능 적정성을 진단하여 개선방안을 제시
성능 최적화 상품 팩토리 사용시 트랜잭션 단위 캐쉬 적용을 통한 성능 개선 등 유형별 성능 최적화 수행
기대효과
- 처리량 개선을 통한 CPU를 비롯한 고비용 자원의 사용 절감으로 인한 비용 절감
- 화면단위 응답시간 개선을 통한 현업 및 사용자의 만족도 향상
- 운영 시스템의 성능 측면의 점검 및 정비 방안 수립
- 구축 중인 시스템의 목표 성능 타당성 및 성능테스트 결과 적정성 점검
서비스 특장점
KCA 성능진단컨설팅의 장점은 시스템의 성능 최적화로 비용 절감 및 효율성을 개선하는 기본 목적 외에 사용자 중심 시각으로 화면 단위 성능을 분석하여 사용자 체감 성능이 개선될 수 있도록 하여 현업 만족도 향상에 기여하는 데 있습니다. 또한 대형 SI 업체에서 다년간 금융권 프로젝트의 성능최적화를 수행한 전문가를 통한 고품질 서비스를 제공합니다.