메뉴 건너뛰기

bysql.net

11. End-To-End 성능관리

2010.06.14 05:57

휘휘 조회 수:8095


  • 시스템이 점차 3-Tier 이상 n-Tier 환경으로 새롭게 구축돼 가는 실정이어서 DB 구간에 대한 분석만으로 문제를 해결하기 어려워졌음
  • End-To_End 방식의 애플리케에션 성능 관리 (APM, Application Performance Management) 툴 
    •  Web , AP, DB, Zone으로 나눠 어느 구간에서 병목이 발생하는지를 실시간으로 모니터링 할수 있음




참조:



APM(Application Performance Management)  / 출처: http://cafe.naver.com/nsis/27426

1. 사용자 관점의 성능분석기법 APM
가. APM(Application Performance Management)의정의
  -애플리케이션 상태모니터링, 성능 예측 등 IT 자원 관리를 통해 최적화된 고객서비스를 제공하기위한 관리프로세스.
나. APM의 부각이유
  1) 전략변화-성능중심,질적성장중심의 전략변화
  2) 환경변화-사용자관점의 가용성중시,비용절감 요구충족

2. APM의 주요기능 및 핵심기술
가. APM의 주요기능
 1) 기능시험             :사용자입력,클릭 오작동여부 및 결과정확도검증
 2) 부하시험             :직접실제시스템에접속시켜 에뮬레이션
 3) 성능모니터링관리 : 시스템의성능감시,관리
 4) 분석및용량계획    : 분석된결과이용문제점해결과차기증설계획반영

나. APM의 핵심기술
    요소기술           :  주요내용                                             : 고려사항
    메모리 샘플링    :  DB 연결 불필요로 자원사용 효율적          : DB 버전 변경시 신규 SGA샘플링
    API 샘플링        :  오버헤드의 최소화, 변경 용이                 : 샘플링 범위 설정
    In-Memory        :  특수한 후크의 애플리케이션 포인트 삽입, : 삽입 포인트 선정 및 삽입횟수
    Intrumentation      애플리케이션 변경 불필요

3. APM의 도입효과 및 활용
가. 다운타임 최소화 및 장애 대응능력 확보, 위험예측과 End-To-End 모니터링 및 통합 대시보드, 중소규모 ITSM 구축 가능
나. 기간망통신 사업자의 SLA 측정 도구로 활용 및 고객웹사이트 감시,관리를 위한 MSP(Management Services Provide)도구로 활용


 * APM의도입효과
   장애대처 -다운타임최소화: 성능장애시즉각적원인분석
            -장애대응능력확보: 지속적성능모니터링을통해향후발생가능한위험예측
   운영지원 -End-To-End 모니터링:웹서버/WAS등운영시스템모니터링
            -통합대시보드/ITSM: 비즈니스데이터모니터링,중소형규모ITSM구축가능

 * APM 고려사항 및 전망
  가. APM은 아웃소싱보다 솔루션도입의 지속적 성능모니터링 바람직,애플리케이션별 관리정책 설정 및 Alignment 설정
  나. 단순 부하테스트보다 사용자 체감서비스 측정 적용 및 BCP,SLA와 함께 기업 성능향상의 핵심 솔루션으로 성정 예상.




OPEN SOURCE PROJECT

번호 제목 글쓴이 날짜 조회 수
67 Front Page file 운영자 2010.05.17 154865
66 1 장. 오라클 아키텍처 운영자 2010.05.20 17842
65 1. 기본 아키텍처 [1] file 휘휘 2010.05.23 19899
64 3. 버퍼 Lock [1] 휘휘 2010.05.24 15225
63 2. DB 버퍼 캐시 file 휘휘 2010.05.24 21916
62 4. Redo file 휘휘 2010.05.24 11314
61 9. Snapshot too old balto 2010.05.30 8100
60 10. 대기 이벤트 balto 2010.05.30 8010
59 7. Consistent vs. Current 모드 읽기 휘휘 2010.05.31 10537
58 8. 블록 클린아웃 휘휘 2010.05.31 12283
57 11. Shared Pool file 실천하자 2010.05.31 18511
56 5. Undo file 토시리 2010.05.31 18651
55 1. 트랜잭션 동시성 제어 실천하자 2010.05.31 8631
54 6. 문장수준 읽기 일관성 file 토시리 2010.06.01 10432
53 2장. 트랜잭션과 Lock 운영자 2010.06.01 6895
52 1. Explain Plan 실천하자 2010.06.06 14663
51 2. AutoTrace 실천하자 2010.06.06 8597
50 3장. 오라클 성능 관리 운영자 2010.06.06 6694
49 3. SQL 트레이스 file balto 2010.06.06 21175
48 4. DBMS_XPLAN 패키지 balto 2010.06.06 10461