![[z/OS]](../images/ngzos.gif)
z/OS용 WebSphere Application Server에서 워크로드 관리용 리스너 포트 튜닝
최대 세션 수 특성에 대한 최적의 값을 계산하여 효과적인 워크로드 관리(WLM)가 가능하도록 리스너 포트를 조정하십시오.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
IBM MQ 큐에 메시지 구동 Bean(MDB)에 대한 메시지 백로그가 있는 경우에는 트랜잭션 클래스를 기반으로 하여 일부 메시지를 다른 메시지보다 먼저 처리하려고 합니다.
z/OS®용 WebSphere Application Server의 워크로드 관리(WLM) 기능을 사용하면 트랜잭션 클래스를 기반으로 특정 순서에 따라 메시지를 처리할 수 있습니다. 메시지 ID를 WLM 큐에 두면 워크로드 관리 우선순위 지정이 발생합니다. 따라서 WLM 우선순위를 효과적으로 지정하려면 MDB에 선택 가능한 서로 다른 트랜잭션 클래스가 있는 메시지의 선택사항을 제공하도록 WLM 큐에 메시지 ID가 충분히 많이 로드되어야 합니다. WLM 큐에 메시지가 충분하지 않은 경우 MDB는 WLM 큐에서 사용 가능한 첫 번째 메시지를 채택하고 트랜잭션 클래스는 고려하지 않습니다.
WLM 우선순위가 지정되도록 WLM 큐를 충분히 로드하려면 리스너 포트의 최대 세션 수 특성을 기준 권장사항인 "서버의 모든 하위에 있는 결합된 작업자 스레드 수의 두 배"보다 높은 값으로 설정하십시오.
- WLM의 구성을 조정하려면 다음 값을 판별해야 합니다.
- 지정된 MDB를 처리하는 평균 하위 작업자 스레드 수
- 사용 가능한 평균 하위 요소 수(최소값과 최대값 사이의 숫자는 지정된 어떤 시간에도 시작됨)
성능 모니터링 정보(PMI) 또는 기타 모니터링 도구를 사용하거나 특정 서버의 일반 애플리케이션 플로우에 메시지 구동 Bean을 맞추는 방식을 이해하면 이 값을 추정할 수 있습니다.
- 리스너 포트의 최대 세션 수 특성을 다음 값 중
하나로 설정하십시오.
- 확장 가능한 서버의 최대 하위 수에 사용 가능한 작업자 스레드 수의 두 배로 설정하십시오.
- 모든 하위에 사용 가능한 작업자 스레드 수의 두 배로 설정하십시오.
최대 세션 수를 너무 낮게 설정하면 대기 작업자 스레드가 야기됩니다. 너무 높게 설정한 경우에는 WLM 큐에 추가 메시지가 빌드되지만 WLM 큐를 오버로드하기에는 추가 메시지가 충분하지 않아서 서버가 실패합니다.