성능 최적화를 지원하기 위해
메시징 구동 Bean 및 기타 메시징 애플리케이션의 성능을
제어하는 조정 특성을 설정할 수 있습니다.
이 태스크 정보
기본 메시징 제공자로 메시징의 성능을 최적화하려는 경우
관리 콘솔을 사용하여 다양한 매개변수를 설정할 수 있습니다. 또한 wsadmin 도구를 사용하여 이러한 매개변수를
설정할 수도 있습니다.
z/OS®에서
메시징 애플리케이션의 성능은 하위 항목(servant) 수(동적으로 변화 가능) 및
하위 항목(servant) 간 작업 분포의 영향을
받습니다. 하위 항목(servant) 수 및 하위 항목(servant) 간 작업 분배의
구성 및 관리에 대한 자세한 정보는
애플리케이션 사용 환경 튜닝의
내용을 참조하십시오.
프로시저
- 기본 메시징 제공자에 대한 MDB 스레드 풀 크기를
모니터하십시오.
메시지 구동 Bean에 사용할 수 있는
스레드가 충분하지 않으면 성능 병목 현상이 발생할 수 있습니다. 메시지의 처리량을 최대화하기 위한 충분한 스레드의 제공과
애플리케이션 서버에서 스레드의 CPU 고갈을 야기할 수 있는 너무 많은 스레드의 구성 사이에
타협점이 있습니다. 긴급 비지속적, 신뢰성 있고 비지속적 또는 신뢰성 있고
지속적 메시징에 대한 처리량이 SIBJMSRAThreadPool 스레드
풀의 크기가 증가한 결과로 인해 떨어졌음을 발견한 경우에는 스레드 풀의 크기를
줄이고 메시지 처리량을 재평가해야 합니다.
- 애플리케이션 서버에 대한 기본 스레드의
스레드 수를 보거나 변경하십시오. 기본적으로 메시지 구동 Bean에서는 SIBJMSRAThreadPool 스레드 풀을 사용합니다.
- 을 클릭하십시오. 기본적으로
최소 크기 값은 35로 설정되며 최대 크기 값은 41으로 설정됩니다.
- 값을 변경한 다음 확인을 클릭하십시오.
- 옵션: 사용자 고유의 스레드 풀을 작성하십시오. 다른 WebSphere Application Server 컴포넌트에서도 기본 스레드 풀을 사용하기 때문에
메시지 구동 Bean에 대해 별도의 스레드 풀을 정의할 수 있습니다. 그러면 기본 스레드 풀의 스레드
경합이 줄어듭니다.
- 을 클릭하십시오.
- 새 스레드 풀을 작성하십시오.
- 메시지 구동 Bean의 최대 동시 작업량을
지원할 수 있는 충분한 스레드를 작성하십시오.
- 새 스레드 풀을 사용하도록 SIB JMS 자원 어댑터를 변경하십시오.
- 을 클릭하십시오.
- 목록에서 어떤 SIB JMS 자원 어댑터 인스턴스도 볼 수 없으면,
환경 설정을 펼치고 내장 자원 표시를 사용하도록 설정하십시오.
- 연결 팩토리의 범위에 따라 적절한 범위로 SIB
JMS 자원 어댑터를 선택하십시오.
- 스레드 풀 별명 상자에서
새 스레드 풀의 이름을 추가하십시오.
- 적용을 클릭하십시오.
- 마스터 구성에 변경사항을 저장하십시오.
- 기본 메시징 제공자의 MDB 성능을 조정하십시오.
- 을 클릭하십시오.
- 이 활성화 스펙에 대해 최대 일괄처리 크기를 설정하십시오.
각각의 MDB 엔드포인트에 메시지의 일괄처리를
전달하면 특히 수신확인 모드가 Duplicates-ok
auto-acknowledge로 설정되어 사용될 때
성능이 향상될 수 있습니다. 그러나, 실패한 전달 전체에서 메시지
순서를 유지해야 할 경우 이 매개변수를 1로 설정해야 합니다.
- 이 활성화 스펙에 대해 최대 동시 엔드포인트 수를
설정하십시오.
최대 동시 엔드포인트 매개변수는
메시지 Bean이 처리할 수 있는 동시 작업량을 제어합니다. 매개변수는
메시지 구동 Bean에 대해 사용됩니다.
동시 엔드포인트 수를 늘리면 성능은 향상될 수 있지만 한 번에
사용하는 스레드 수가 증가될 수 있습니다. 이 매개변수의 변경사항을 활용하려면
동시 작업을 지원하기에 충분한 스레드가 MDB 스레드 풀에 있어야 합니다. 그러나, 실패한 전달 전체에서 메시지
순서를 유지해야 할 경우 이 매개변수를 1로 설정해야 합니다.
- 마스터 구성에 변경사항을 저장하십시오.
각각의 메시지 Bean의 최대 인스턴스 수 및 직렬 전달에 대한
메시지 일괄처리 크기의 제어를 비롯하여 메시지 구동 Bean의 조절에 대한 조정에 관한 추가 정보는
기본 메시징 제공자의 MDB 조절 구성의 내용을 참조하십시오.
- 기본 메시징 제공자의
연결 팩토리에서 최대 연결 수를 변경하십시오.
최대 연결 수 매개변수는
로컬 연결의 수를 제한합니다. 기본값은 10입니다. 이 매개변수는 동시에 메시지를 전송하고 있는
스레드(엔터프라이즈 Bean)의 수보다 크거나 같도록 설정해야 합니다.
- 을 클릭하십시오.
- 최대 연결 수 필드에서 필수 값을 입력하십시오.
- 적용을 클릭하십시오.
- 마스터 구성에 변경사항을 저장하십시오.