PMI(Performance Monitoring Infrastructure)
이 페이지에서 PMI(Performance Monitoring Infrastructure)에 대해서와 애플리케이션 서버의 전체 성능을 모니터하는 데 도움이 되는 기타 도구에 대해 학습하십시오.
일반 웹 시스템은 웹 서버, 애플리케이션 서버 및 데이터베이스로 구성됩니다. 애플리케이션 서버의 모니터링 및 튜닝은 웹 시스템의 전체 성능에 중요합니다. PMI(Performance Monitoring Infrastructure)는 WebSphere® Application Server 및 WebSphere 제품군(예: Portal, Commerce 등)을 위한 코어 모니터링 인프라입니다. WebSphere PMI에서 제공하는 성능 데이터는 애플리케이션 서버 성능을 모니터하고 튜닝하는 데 도움이 됩니다.
최적 성능을 위해 WebSphere Application Server를 튜닝하거나 느리게 수행되는 Java™ EE(Java Platform, Enterprise Edition) 애플리케이션을 수정하는 경우, 다양한 런타임 및 애플리케이션 자원이 성능 측면에서 어떻게 작동하는지 이해하는 것이 중요합니다. PMI는 런타임 및 애플리케이션 자원 동작을 설명하는 포괄적인 데이터 세트를 제공합니다. 예를 들어, PMI는 데이터베이스 연결 풀 크기, 서블릿 응답 시간, Enterprise JavaBeans(EJB) 메소드 응답 시간, JVM(Java Virtual Machine) 가비지 콜렉션 시간, CPU 사용량 등을 제공합니다. 이 데이터는 스레드 풀, 연결 풀 등의 런타임 자원 활용 패턴과 서블릿, JSP(JavaServer Pages) 및 엔터프라이즈 Bean과 같은 애플리케이션 컴포넌트의 성능 특성을 이해하는 데 도움이 됩니다.
PMI 데이터를 사용하여 애플리케이션 서버의 성능 장애를 식별하고 해결할 수 있습니다. 예를 들어, JDBC(Java DataBase Connectivity) 연결 풀에서의 PMI 통계 중 하나는 준비된 명령문 캐시에서 버려진 명령문 수입니다. 버리기를 최소화하고 데이터베이스 조회 성능을 향상시키기 위해 이 통계를 사용하여 준비된 명령문 캐시 크기를 조정할 수 있습니다. PMI 데이터는 Tivoli® Performance Viewer, 기타 Tivoli 도구, 사용자 애플리케이션 또는 써드파티 도구를 통해 모니터하고 분석할 수 있습니다. Tivoli Performance Viewer는 WebSphere Application Server와 함께 제공되는 PMI 데이터에 대한 그래픽 뷰어입니다. 성능 분석기는 PMI 데이터를 사용하여 애플리케이션 서버의 런타임 상태를 분석하고, 애플리케이션 서버 자원 활용을 최적화하기 위한 튜닝 정보를 제공합니다.
PMI 데이터는 애플리케이션 서버의 성능 상태를 모니터하는 데에도 사용됩니다. 일부 성능 상태 표시기는 CPU 사용량, 서블릿 응답 시간 및 JDBC 조회 시간입니다. Tivoli Monitoring for Web Infrastructure 및 기타 써드파티 도구와 같은 성능 관리 도구는 PMI 데이터를 모니터하여 사전 정의된 일부 임계값에 따라 경고를 생성합니다.