![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
지능형 관리: AdminConfig 오브젝트가 있는 성능 상태 제어기 명령
AdminConfig 오브젝트를 사용하여 성능 상태 제어기 설정을 수정할 수 있습니다. 제어기 주기를 변경하거나 특정 시간에 서버가 다시 시작되는 것을 막는 일 등을 할 수 있습니다.
목적
성능 상태 관리는 대부분의 환경에 맞춘 지능형 기본값과 함께 제공됩니다. 그러나 성능 상태 제어기가 원하는 방식으로 작동하지 않으면 기본 매개변수를 튜닝하십시오. 관리 콘솔에서 또는 wsadmin 도구를 사용하여 이러한 설정을 변경할 수 있습니다.사용법
성능 상태 제어기에 대한 구성 설정을 변경하려면 구성자 또는 관리자 권한이 있어야 합니다. 운영자 권한이 있는 경우, 런타임 구성만 변경할 수 있습니다.성능 상태 제어기 특성을 편집하려면 다음 명령을 실행하십시오.
.\wsadmin.sh -lang jython
hcid = AdminConfig.getid("/HealthController:/")
AdminConfig.modify(hcid, [["attribute_name", value]])
AdminConfig.save()
속성
다음 속성을 편집할 수 있습니다.- controlCycleLength
- 성능 상태 정책 조건을 위반했는지 여부를 판별하기 위해
연속 성능 상태 검사 간격을 지정합니다.
기본값: 5
- enable
- 성능 상태 모니터링이 사용 가능한지 여부를 지정합니다.
기본값: true
- maxConsecutiveRestarts
- 재시작 결정을 내린 후 서버 재개 시도 횟수를
지정합니다. 이 수를 초과하면 실패한 조작으로 간주하며 서버 재시작을
사용할 수 없습니다.
올바른 값: 1과 5 사이의 정수
기본값: 3
- minRestartInterval
- 서버 인스턴스 연속 재시작
사이에 경과해야 하는 최소 시간을 제어합니다.
올바른 값: 이 값은 15분 - 365일(두 값 포함) 범위입니다. minRestartIntervalUnits 속성을 사용하여 단위를 표시하십시오. 0 값은 최소 재시작 값을 사용 불가능하게 합니다.
기본값: 0(사용 불가능)
- minRestartIntervalUnits
- minRestartInterval 속성에 사용할 단위를 표시합니다.
올바른 값: 2(분), 3(시간) 또는 4(일)
기본값: 2
- prohibitedRestartTimes
- 애플리케이션 서버 인스턴스 재시작이 금지되는 시간 및 요일을 지정합니다. AdminConfig 오브젝트를 사용하여 이 속성을 변경할 수 없습니다. 관리 콘솔에서 금지된 재시작 시간을 업데이트하려면 금지된 재시작 시간 필드를 편집하십시오. 를 클릭하십시오.
- 특성
- 성능 상태 제어기에 사용자 정의 특성을 지정합니다.
- restartTimeout
- 명시적으로 서버 상태를 확인하고 다른 시작을 시도하기 전에
서버가 중지되기를 기다리는 시간(분)을 지정합니다.
올바른 값: 1 - 60분(정수로 지정됨)
기본값: 5
예제
다음 명령 예제는 재시작 제한시간 설정을 변경합니다.hcid = AdminConfig.getid("/HealthController:/")
AdminConfig.modify(hcid, [["restartTimeout", 6]])
AdminConfig.save()
다음 명령은 com.ibm.ws.xd.hmm.controller.ControlConfig.approvalTimeOutMinutes JVM(Java™ Virtual Machine) 사용자 정의 특성을 지정하여
성능 상태 제어기의 런타임 태스크 승인 제한시간(분)을 설정합니다.
이 예제에서는 특별히 승인 제한시간 값이 40분으로 설정됩니다. .\wsadmin.sh -lang jython
hcid = AdminConfig.getid("/HealthController:/")
AdminConfig.create('Property', hcid, [['name', 'com.ibm.ws.xd.hmm.controller.ControlConfig.
approvalTimeOutMinutes'], ]['value', '40']]) AdminConfig.save()