성능 어드바이저 사용 목적
어드바이저는 일반 성능 원리, 우수 사례 및 조정을 위한 WebSphere® Application Server 특정 규칙을 사용하여 WebSphere Application Server의 PMI(Performance Monitoring Infrastructure) 데이터를 분석합니다. 이 정보를 기반으로 하는 어드바이저는 WebSphere Application Server를 더 잘 조정하기 위한 일부 사용자 구성 매개변수 설정 방법에 대한 어드바이스를 제공합니다.
- ORB(Object Request Broker) 서비스 스레드 풀
- 웹 컨테이너 스레드 풀
- 연결 풀 크기
- 지속되는 세션 크기 및 시간
- 데이터 소스 명령문 캐시 크기
- 세션 캐시 크기
- 동적 캐시 크기
- JVM(Java™ Virtual Machine) 힙 크기
- DB2® 성능 구성 마법사
- 연결 사용 위반
예를 들어, 데이터 소스 명령문 캐시를 고려해 보십시오. 활성화된 연결에서 사용 중이지 않은 명령문을 캐시하여 준비된 명령문 및 호출 가능한 명령문의 처리를 최적화합니다. (두 명령문 모두 반복된 컴파일 비용 없이 기본적으로 반복 가능한 태스크를 실행하는 SQL 문입니다.) 캐시가 가득 차면, 새 항목을 위한 공간을 작성하기 위해 캐시의 이전 항목을 버립니다. 일반적으로, 캐시가 애플리케이션에서 사용되는 모든 명령문을 보유할 만큼 충분히 큰 경우에 최상의 성능을 얻을 수 있습니다. PMI 카운터, 준비된 명령문 캐시 삭제는 캐시에서 삭제된 명령문의 수를 표시합니다. 성능 어드바이저는 이 카운터를 점검하여 캐시 버리기를 최소화하기 위한 권장사항을 제공합니다.
다른 예제는 스레드 또는 연결 풀링입니다. 풀링을 지원하는 방법은 각 요청을 위한 새 인스턴스를 작성하는 대신에 풀로부터 기존 스레드 또는 연결을 사용하는 것입니다. 각 스레드 또는 풀의 연결은 메모리를 소모하고 컨텍스트 전환 비용을 증가시키므로 풀 크기가 중요한 구성 매개변수입니다. 풀이 너무 크면, 풀이 너무 작을 때처럼 성능이 저하될 수 있습니다. 성능 어드바이저는 현재 풀 사용, 최소 또는 최대 풀 크기 및 Application Server CPU 활용에 대한 PMI 정보를 사용하여 효율적인 풀 크기 값을 제안합니다.
어드바이저는 진단 권고를 발행하여 문제점 판별 성능 상태 모니터링을 지원합니다. 예를 들어, 더 많은 메모리를 필요로 하는 애플리케이션이 사용 가능한 경우 진단 어드바이저는 Application Server의 힙 또는 크기를 늘리도록 지시합니다.