1 개요
1.1 개요
㈜우노시스템은 OOO의 XXX 및 YYY 시스템에 대한 성능 진단을 진행하고 이에 대한 결과를 본 보고서에 기술하였습니다.
성능 진단을 위해서 APM 솔루션인 제니퍼(Jennifer)를 운영서버(HP23)에 적용하여,
1)사용자 분석, 2)업무처리량/부하량 분석, 3)시스템 자원 분석, 4)에러/예외사항 분석, 5)어플리케이션 수행 통계,
6)SQL 쿼리 성능등을 종합적으로 분석하였습니다.
분석 데이터를 토대로 성능 진단, 튜닝 가이드 및 점검 사항을 상세히 보고서에 기술하였습니다.
본 자료를 내부적으로 충분히 검토하여, 향후 지속적이고 종합적인 성능관리를 체계가 수립되어 보다 안정적이며
신뢰성 있는 서비스가 이루어지길 권고합니다.
1.2 수행인원
고규백 과장(㈜우노시스템 웹시스템 장애/성능 진단 컨설팅 및 WAS, APM 전문가)
1.3 진단 기간
2005년 06월 21일 – 7월 28일
1.4 진단 대상 시스템
OOO의 XXX 및 YYY 시스템
1.5 대상 서버(HP23) 정보
- 운영체제(OS) : HP 11i 64bit
- Web Application Server : WebSphere 4.x
- 데이터 베이스(DB) : Oracle 8i
2 성능 분석 결과
2.1 접속 사용자 분석
2.2 업무 처리량/부하량 분석
2.3 시스템 자원 분석
2.4 에러/예외사항 분석
2.5 어플리케이션 수행통계
2.6 SQL 쿼리 성능 분석
3 결론 및 향후 권고 사항
3.1 분석 결과 요점
OOO의 XXX/YYY 시스템에 성능관리 솔루션인 제니퍼(Jennifer)를 적용하여 1)사용자 분석, 2)업무처리량/부하량 분석,
3)시스템 자원 분석, 4)에러/예외사항 분석, 5)어플리케이션 수행 통계, 6)SQL 쿼리 성능 분석을 종합적으로 진행하였습니다.
사용자 분석을 통해 일자별, 시간대별 방문자 수를 산출하였으며 보다 구체적인 동시 단말자 분석을 통해 Peek Time 및
서비스 이용 패턴을 확인하였습니다. 더불어 업무 처리량 및 부하량 분석을 통해서 서비스별 평균 응답 시간 및 초당 처리건 수를 집계하였습니다.
시스템 자원면에서는 평상시 CPU 사용률이 평균 80%를 차지하는 높은 사용률을 보이고 있음을 확인할 수 있습니다.
에러 및 예외 사항 분석에서는 이전에 감지되지 못한 어플리케이션 오류를 보다 상세히 제시하였으며, 어플리케이션 및
SQL 쿼리 분석을 통해서 튜닝 대상을 가이드 하였습니다.
3.2 성능관리의 필요성
각 서비스별로 일자별 방문자수 및 특정 시점의 동시단말사용자 수, Active서비스 개수 등, 그동안 성능관련 데이터를 산출하기
위해 많은 시간을 투자했거나, 그러한 데이터를 추출하지 못하였던 것에 비해, APM솔루션인 제니퍼(Jennifer)를 적용함으로써,
그 즉시에 실시간 모니터링을 할 수 있다는 점과, 각종 성능 통계데이타를 일자별로 관리함으로써, 과거에 발생한 성능장애 상황
을 추적해 낼 수 있는 등, 종합적이고 체계적인 성능관리가 이루어질 수 있음을 말씀 드립니다.
특히, 다수의 사용자가 이용중인 OOO의 XXX 서비스의 경우 실시간 서비스 장애, 서비스 성능 저하등이 발생하면 공공기관의
전산시스템의 신뢰성에 큰 영향을 초래하므로 서비스 장애에 대한 실시간 감지와 성능 저하를 미연에 방지할 필요성이 더욱더 요구됩니다 |