성능 상태 관리 동작은 트랜잭션 또는 웹 작업과 장기간 실행되는 비즈니스 그리드 응용프로그램 작업과는 다릅니다.
장기간 실행 응용프로그램의 경우 일반적인 성능 상태 작동이 달라지는 몇 가지 상황이 있습니다. 예를 들어, 장기간 실행 응용프로그램이 몇 시간 또는 몇 일 동안 실행 중일 수 있으므로 동적 클러스터 구성원의 보류 중인 비즈니스 그리드 작업이 완료될 때까지 서버 재시작이 지연됩니다. 비즈니스 그리드 스케줄러가 작업을 실행 환경에 직접 제출하므로 ODR(On Demand Router) 또는 웹 컨테이너에서 가져온 데이터를 사용하는 특정 성능 상태 정책 조건이 적용되지 않습니다.
성능 상태 관리 제어기에서 트랜잭션 서버를 관리하는 경우, 동적 클러스터에서 서버 하나만이 활성 상태이면 제어기는 서버에서 재시작되지 않습니다. 그러나 비즈니스 그리드 서버에는 이 규칙이 적용되지 않습니다. 성능 상태 관리 제어기는 비즈니스 그리드가 재시작을 허용하면 활성 서버 인스턴스 수에 관계 없이 항상 서버를 재시작해야 합니다. 성능 상태 관리 제어기에서 재시작에 대해 비즈니스 그리드 스케줄러를 확인합니다. 비즈니스 그리드 스케줄러에서 서버 재시작 여부를 결정합니다.
비즈니스 그리드 스케줄러는 보통 트랜잭션 서버에서 실행되므로 기존의 모든 성능 상태 정책이 적용됩니다.
다음 목록에서는 장기간 실행 환경 서버에 대한 기존 성능 상태의 정책 처리에 대해 설명합니다. 성능 상태 정책에 대한 자세한 정보는 성능 상태 정책 작성을 참조하십시오.
조건 유형 | 동작 |
---|---|
유효 기간 기준의 조건 |
비즈니스 그리드 서버에서 실행 중인 작업이 없는 경우 동일한 노드에서 재시작이 수행됩니다. 작업이 실행 중이면 성능 상태 관리에서 조건에 대해 비즈니스 그리드 스케줄러를 확인하지만 서버를 재시작하지는 않습니다. 비즈니스 그리드 스케줄러는 해당 서버에 작업을 디스패치하는 것을 중지하여 서버의 작업을 중지합니다. 성능 상태 관리 제어기가 순환할 때마다 계속해서 유효 기간 기반 조건을 표시합니다. 서버의 마지막 작업이 완료되면 비즈니스 그리드 스케줄러는 다음 번에 성능 상태 관리 제어기가 유효 기간 기반 조건을 호출할 때 동일한 노드에서 재시작을 허용합니다. |
메모리 조건: 초과 메모리 사용 메모리 조건: 메모리 누수 |
메모리 조건이 유효 기간 조건보다 심각한 것으로 간주되므로 비즈니스 그리드 스케줄러가 동일한 노드에서 재시작을 허용합니다. 새 서버가 시작될 때 재시작으로 인해 인터럽트된 모든 일괄처리 작업이 자동으로 재시작됩니다. 활성화된 연산 집약적 작업이 실패합니다. |
요청 제한시간 초과 조건 응답 시간 초과 조건 배수 조건 워크로드 조건 |
이러한 조건에 관련된 센서는 비즈니스 그리드 작업 처리 중에는 관여하지 않습니다. 이러한 정책을 구성하여 비즈니스 그리드 서버에 적용할 수 있습니다(예: 셀 레벨에서). 혼합된 웹 및 비즈니스 그리드 구성(단일 동적 클러스터에 두 가지 유형의 응용프로그램이 전개된 구성)을 사용하지 않는 한 비즈니스 그리드 서버에 대한 정책은 활성화되지 않습니다. 혼합 구성이 있는 경우, 장기간 실행 환경 서버에서 이러한 조건이 발생하면 성능 상태 관리 제어기에서 경고 메시지를 표시합니다. 웹 및 비즈니스 그리드 응용프로그램을 다른 동적 클러스터에 전개해 보십시오. |
Related concepts
성능 상태 관리 개요
장기간 실행 환경(LREE)
Related tasks
성능 상태 정책 작성
성능 상태 관리 제어기 구성