분야별 성능관리 절차에 따라 성능을 측정, 분석하고 성능 개선을 실시하고 있는지 점검하는 세부검토방법
01. 서버에 대한 성능을 측정, 분석하고 성능 개선작업을 실시하고 있는지 점검한다.\n- 서비스 중인 각 서버별로 처리량, 응답시간 등을 구분하여 데이터를 수집할 수 있도록 세부 구성요소별 측정항목을 결정하였는지 점검한다.\n- 서버의 구성요소에 대하여 O/S의 기본 명령어(sar, vmstat, iostat, netstat)나 성능 측정 자동화도구를 이용하여 자원의 사용현황 및 응답속도, 병목현상에 대하여 데이터를 수집하고 있는지 확인한다.\n- 성능 데이터가 기준치를 초과하는 경우 프로세스 상태, CPU 사용량, 메모리 사용량, 디스크 사용량, 기타 서버 구성요소의 용량, 어플리케이션 및 데이터베이스 설계 등의 성능저하 요소를 분석하는지 점검한다.\n- 정확한 성능저하의 원인 분석을 위해 시스템관리자, 어플리케이션 관리자, 데이터베이스 관리자, 네트워크 관리자가 협의에 참여하였는지 확인한다.\n- 성능개선 방안으로 서버 성능조정(tuning)이나 용량증설 등이 성능저하의 원인 분석 결과와 상호 연관성 있게 선택되었는지 검토한다.\n\n02. 네트워크에 대한 성능을 측정, 분석하고 성능 개선작업을 실시하고 있는지 점검한다.\n- 네트워크 자원에 대한 성능측정 항목과 임계치를 결정하여 성능요소별로 측정하고 있는지 검토한다.\n- 네트워크 성능측정을 위하여 ping, SNMP, 패킷캡쳐 등의 측정방법을 이용하여 측정항목별로 데이터를 수집하고 있는지 확인한다.\n- 네트워크 성능문제가 갑작스럽게 발생하는 문제인지 아니면 주기적으로 성능저하가 발생하는지에 따라 원인을 분석하여 장애 또는 용량 증설 등의 대응방안을 선택하고 있는지 확인한다.\n- 성능조정 항목이 네트워크 변경 작업인 경우 해당 작업이 운영 시스템에 미치는 영향(하드웨어, OS, DBMS, 어플리케이션, 시스템 관리도구 등에 대한 영향과 파급효과)을 파악하였는지 확인한다.\n\n03. 데이터베이스에 대한 성능을 측정, 분석하고 성능 개선작업을 실시하고 있는지 점검한다.\n- DBMS의 성능 측정항목을 일상적인 장애 모니터링 항목과 별도로 응답시간, 처리량, 자원사용량, 효율성 등의 관점에서 설정하여 측정하고 있는지 점검한다.\n- 일일, 주간, 월간 등의 정기적 측정 및 분석 이외에 사용자의 긴급요구, SLA 임계치 위반 현상 등이 발생할 경우 비정규적인 분석이 수행되었는지 확인한다.\n- DBMS 메모리 분야, 데이터의 저장영역, 어플리케이션 지향적인 SQL 문장 및 Locking 관련된 분야로 나누어 측정항목별로 수집 데이터를 분석하고 있는지 검토한다.\n- DBMS 성능개선 방안 선정시 개선효과와 영향도, Tradeoff 등을 고려하고 응답시간이나 처리량 등의 개선 목표를 구체적으로 설정하여 실행하는지 검토한다.\n\n04. 응용시스템에 대한 성능을 측정, 분석하고 성능 개선작업을 실시하고 있는지 점검한다.\n- 응용프로그램, 응용 플랫폼, 응용 솔루션으로 구분하여 응답시간/트랜잭션 처리량 등의 측정항목을 설정하고 성능을 측정하고 있는지 검토한다.\n- 응답시간/트랜잭션 처리량을 사용자 측면의 부하량(동시 사용자수), 데이터 측면의 부하량(필요 데이터 크기/건수), 비즈니스 로직 측면의 부하량(비즈니스 로직 복잡도) 등으로 구분하여 측정하고 있는지 점검한다.\n- 예상되는 평상 시 및 최대(peak)의 부하량 조건에서 해당 어플리케이션이 적절한 수행이 가능하고 용량 증가에 대비하여 충분한 확장이 가능한지를 확인하기 위한 성능 테스트를 수행하는지 확인한다\n\n.\n- 성능 테스트를 통하여 수집된 구간별 응답 시간, 자원 사용량, 시간당 트랜잭션 처리량 및 대기 큐와 관련된 측정 데이터를 분석하여 성능 병목을 조사하였는지 점검한다.\n\n05. 성능 개선효과를 검증하고 성능관리에 대한 종합적인 기록 및 피드백이 이루어지는지 검토한다.\n- 성능조정 전 충분한 테스트가 이루어져야 하며 성능 조정 수행 후 결과에 대한 검증을 통해 개선 여부를 비교하고 있는지 검토한다.\n- 성능 개선후 사용자 만족도 검증이나 운영상태관리와 서비스데스크관리, 장애관리, 용량관리 연계 분야로부터 직/간접적인 피드백에 의하여 검증하고 있는지 검토한다.\n- 성능관리 상의 모든 절차는 문서로 기록 관리되고, 모니터링/분석된 데이터는 구성관리 데이터베이스에 저장되어 관리되는지 점검한다.