![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
지능형 관리: 자율적 요청 플로우 관리자 사용자 정의 특성
ARFM(autonomic request flow manager)의 동작을 바꾸기 위해 다음 사용자 정의 특성을 사용할 수 있습니다. 배치 대상에서 약간의 사용자 정의 특성이 설정됩니다.

AC5.BurstFactor
이 값을 설정하여 내성이 있는 MOP(memory overload protection)가 트래픽을 버스트하는 방법을 변경할 수 있습니다. 최대 비율이 초당 1 단위이고 버스트 요인이 1인 경우, 마지막 초에서 1이 허용되지 않았으면 비유사성 트래픽의 1 단위가 허용됩니다. 그러나 버스트 요인이 3인 경우, 3초마다 세 개의 단위가 허용됩니다.
범위 | On-Demand 라우터 |
---|---|
유효값 | 정수 |
기본값 | 3 |
arfmIgnoreHttpSessionsForCpu
ARFM이 CPU 과부하 방지를 위해 HTTP 대화 상자 구조를 무시하도록 이 사용자 정의 특성을 true로 설정할 수 있습니다. 수신 HTTP 메시지 모두는 승인 제어에 따릅니다.
범위 | 셀 |
---|---|
유효값 | 부울 |
기본값 | False |
arfmIgnoreSipDialogsForCpu
ARFM이 프로세서 과부하 방지를 위해 SIP(Session Initiation Protocol) 대화 상자 구조를 무시하도록 이 사용자 정의 특성을 true로 설정할 수 있습니다. 수신 SIP 메시지 모두는 승인 제어에 따릅니다.
범위 | 셀 |
---|---|
유효값 | 부울 |
기본값 | False |
arfmManageCpu
기본적으로 CPU 과부하 방지는 켜져 있습니다. CPU 과부하 방지 및 요청 우선순위 지정을 사용 안함으로 설정하려면 이 사용자 정의 특성 값을 false로 설정하십시오.
범위 | 셀 |
---|---|
유효값 | 부울(true 또는 false) |
기본값 | True |
arfmManualAllocation
사용자 정의 특성 arfmMode가 수동으로 설정되지 않은 경우 ARFM을 수동 모드가 되도록 하기 위해 배치 대상에서 이 사용자 정의 특성을 지정할 수 있습니다. 특성 값은 할당 표현식을 허락하는 구문의 문자열입니다.
범위 | 배치 대상(정적 클러스터) |
---|---|
유효값 | String |
기본값 | 기본값 없음 |
spec = [case(,case)*]
case = casepattern=allocation
casepattern = [protocol-family:[proxy-process:]]service-class
protocol-family = SIP|HTTP|IIOP|JMS|*
service-class = step
proxy-process = [[step/]step/]step
step = namepattern
allocation = value[:value[:value]]
value = number|*
두 토큰 사이에서 공백을 사용할 수 있습니다. proxy-process 값 토큰 사이에서는 공백을 사용할 수 없습니다. 특정 메시지 플로우(예제: 프로토콜 패밀리, 프록시 프로세스, 서비스 클래스와 대상 클러스터의 조합)의 경우, 스펙은 왼쪽에서 오른쪽으로 처리되고 첫 번째 일치가 구현됩니다.
정수로 동시성 할당을 나타내거나 이를 생략할 수 있습니다. 생략은 별표에 의해 또는 언급하지 않는 것으로 표시됩니다. 메시지 플로우에 대한 동시성 한계(라이센스 카피의 수)가 생략되면, 어떤 동시성도 제한되지 않고 ARFM이 해당 특정 메시지 플로우에서 큐를 사용하지 않습니다.
*=*
동시성 한계가
부과되지 않습니다. *=800
각 서비스 클래스에 100개의 라이센스 카피가
할당되고, 활성 <protocol family, proxy process> 쌍에서 고르게 나뉩니다.gold=96, HTTP:silver=160, SIP:*:silver=32
골드
서비스 클래스는 활성 <protocol family, proxy process> 쌍에서 고르게 나뉘어 있는 총 12개
라이센스 카피를 얻습니다.
실버 HTTP 트래픽은 활성 ODR 사이에서 고르게 나뉘어 있는 20개 라이센스 카피를 얻습니다. 실버
SIP 트래픽은 4개의 라이센스 카피를 얻습니다. 구성된 패턴과 일치하지 않는 플로우에는 동시성 한계가 없습니다.arfmMaxRequestsPerCluster
클러스터에서 실행 중인 동시 요청의 수를 제한합니다. 특정 클러스터를 위해 제한하려면 클러스터 레벨에서 설정하십시오. 해당 셀의 모든 클러스터를 제한하려면 셀 레벨에서 설정하십시오. 클러스터 레벨 제한은 셀 레벨 제한을 대체합니다.
범위 | 셀/클러스터 |
---|---|
유효값 | 정수 |
기본값 | 기본값 없음 |
arfmMaxRequestsPerServer
이 사용자 정의 특성을 사용하여 클러스터에서 실행 중인 동시 요청의 수를 제한할 수 있습니다. 특정 클러스터를 제한하려면 클러스터 레벨에서 설정하고 해당 셀의 모든 클러스터를 제한하려면 셀 레벨에서 설정하십시오. 클러스터 레벨 제한은 셀 레벨 제한을 대체합니다.
범위 | 셀/클러스터 |
---|---|
유효값 | 정수 |
기본값 | 기본값 없음 |
arfmMode
ARFM의 운영 모드를 지정하기 위해 이 사용자 정의 특성을 사용할 수 있습니다. 자동 모드에서 ARFM에는 On-Demand 라우터에서 서버로의 요청 디스패치 우선순위를 조정하고 여러 동적 클러스터의 계산 요구사항에 대한 배치 제어기 정보를 전송하는 자율적 제어기가 있습니다. 수동 모드에서는 자율적 제어기를 관리 설정으로 대체할 수 있습니다.
범위 | 셀 |
---|---|
유효값 | 수동, 자동 |
기본값 | 자동 |
arfmPriorities
우선순위가 높은 요청 대신 우선순위가 낮은 요청이 부족하도록 이 사용자 정의 특성을 사용하여 서비스 정책에 대한 엄격한 우선순위를 적용할 수 있습니다.
예: 값이 "Gold=2, Silver=1"인 경우 Gold 서비스 정책의 우선순위는 2이고 Silver의 우선순위는 1입니다.
범위 | 셀 |
---|---|
유효값 | "<servicePolicyName>=<priority>" 요소의 쉼표로 구분된 목록 |
arfmQueueMode
node로 설정된 경우 노드 기반 ARFM을 사용으로 설정합니다.
범위 | 셀 |
---|---|
유효값 | 노드, 클러스터 |
기본값 | 클러스터 |
arfmQueueEnablingWindow
노드가 노드 기반 ARFM 제어 트래픽 사용을 시작할 CPU 값을 지정하려면 이 사용자 정의 특성을 사용하십시오. 예: 이 값을 20으로 설정하고 CPU 오버로드 보호를 90으로 설정하면 CPU 값 70에서 시작하는 노드 기반 ARFM 제어 트래픽이 허용됩니다.
범위 | 셀 |
---|---|
유효값 | 정수 |
기본값 | 40 |
CenterCell
사용자 환경에서 다중 셀 성능 관리를 구성하는 경우, CenterCell 사용자 정의 특성을 사용하여 중심 셀로서 하나의 셀을 지정할 수 있습니다. 포인트 셀로서 지정하려는 각 셀에 대해 개별적으로 CenterCell 사용자 정의 특성을 설정합니다.

범위 | 셀 |
---|---|
유효값 | true: 중심 셀로서 하나의 셀을 지정합니다. false: 포인트 셀로서 하나의 셀을 지정합니다. |
CPUAdjustment
하이퍼스레드 컴퓨터에 있는 노드에서 이 사용자 정의 특성을 설정할 수 있습니다. CPUAdjustment 사용자 정의 특성이 노드에서 지정되면, 프로세서 활용도 수치에 적용되는 정정 기능이 해당 노드에 대해 지정됩니다. 이 기능은 운영 체제에서 보고하는 프로세서 활용도에 적용되며 가장 정확한 활용 측정을 생성합니다.
범위 | 노드 |
---|---|
유효값 | String |
기본값 | 기본값 없음 |
enableRateBasedARFM
ARFM은 애플리케이션 서버 자원의 지속적 로딩과 방지를 초래하는 비율 기반 알고리즘을 사용합니다. 기본적으로 비율 기반 ARFM 기능을 사용할 수 있습니다. 기능을 사용 안함으로 설정하려면, enableRateBasedARFM 사용자 정의 특성을 false로 설정하십시오.
범위 | 셀 |
---|---|
유효값 | 부울 |
기본값 | False |
goodServiceTimeLimitSpec
ARFM 구성 시 goodServiceTimeLimitSpec 사용자 정의 특성을 사용하십시오. goodServiceTimeLimitSpec 또는 timeoutFactor가 설정되지 않으면 제한시간을 결정하기 위한 기본값 1분이 사용됩니다. 기본값을 대체하려면, 이 사용자 정의 특성을 설정하여 다른 단위 레벨의 값을 사용자 정의하십시오. 예를 들면 서비스 클래스, 애플리케이션 또는 모듈. 일반 규칙 5분을 작성하려면, 사용자 정의 특성을 작성하고 값을 "*:*:*:*:*=300"으로 설정하십시오. 여기서 마지막 부분은 제한시간 값 300초입니다. 제한시간 값은 10진수로서 반드시 정수일 필요는 없고 초 단위입니다.
범위 | 셀 |
---|---|
유효값 | 초 단위의 10진수 |
기본값 | timeoutFactor가 설정되지 않은 경우 60. 그렇지 않으면 기본값은 없습니다. |
magicNMode
ARFM이 자동 모드인 경우 이 사용자 정의 특성을 설정할 수 있습니다. 자동 모드에서 magicNMode 사용자 정의 특성이 사용 가능한지 여부에 따라 두 가지 기준 중 하나에 의거 동시성 한계 지정을 수행합니다. magicNMode 사용자 정의 특성이 사용되는 경우, 지정된 시간에 동시에 실행되는 총 요청 수는 일정 합계로 제한됩니다. 정상 모드에서 총 요청 수는 노드에서의 프로세서 기능 사용에 따라 다릅니다.
범위 | 셀 |
---|---|
유효값 | 부울 |
기본값 | False |
magicN
ARFM의 magicNMode 사용자 정의 특성이 enabled인 경우 이 사용자 정의 특성을 사용하여 동시 요청 수 총계를 제한할 수 있습니다. 이 특성이 정의되지 않으면, 기타 데이터로 합리적인 한계를 산정합니다.
합리적인 한계 추정을 사용하고 있는 경우, 셀에 대한 동시 요청의 전체 수 한계는 셀에 있는 각 노드의 컨트리뷰션 합계입니다. 노드로부터의 컨트리뷰션은 그 노드에서 실행 중인 애플리케이션 서버에서, 해당 애플리케이션 서버에 있는 웹 컨테이너 스레드 풀의 최대 크기 평균입니다.
범위 | 셀 |
---|---|
유효값 | 양의 정수는 동시 요청 수를 정의합니다. 합리적인 추정치를 사용하려면, 특성 값을 음수로 설정하거나 사용자 정의 특성을 삭제하십시오. |
기본값 | -1 |
maxHttpLiveRequests
특별한 셀을 대상으로 하고 셀의 임의 위치에서 발생할 수 있는 최대 요청 수를 정의하기 위해 이 사용자 정의 특성을 사용할 수 있습니다. 즉 ODR에서 큐에 있거나 지정된 시간에 애플리케이션 서버에서 실행되는 요청입니다.
범위 | 셀 |
---|---|
유효값 | 정수 |
기본값 | 기본값 없음 |
MOP.AveragingWindowInMS
MOP에서 사용하는 밀리초 단위의 평균 창. 이 시간 간격은 HTTP 세션, SIP 대화 상자 및 애플리케이션 세션에서 적어도 수명의 95퍼센트 이내여야 합니다. 시간 간격이 너무 짧으면, MOP은 메모리 과부하를 예방할 수 없습니다. 시간 간격이 이러한 오브젝트의 수명보다 훨씬 길면, MOP은 여전히 메모리 과부하에 대비하여 보호하지만 MOP이 최대 비율을 학습하기까지 끌어올리는 데 더 오랜 시간이 소요됩니다.
범위 | 셀 |
---|---|
단위 | 밀리초 |
기본값 | 180000ms |
MOP.InitialMaxRatePerSec
지속된 최대 비율 값이 없으면, 이 사용자 정의 특성 값이 초기 최대 비율로 사용됩니다.
범위 | 셀 |
---|---|
기본값 | 1 |
node.memory
이 특성을 사용하여 노드에서 사용 가능한 RAM을 메가바이트 단위로 지정할 수 있습니다. 노드에서 이 사용자 정의 특성을 설정하십시오. 이 값이 자동적으로 결정되는 경우라도 값을 대체할 수 있습니다.
범위 | 노드 |
---|---|
유효값 | 메가바이트 수 |
기본값 | 기본값 없음 |
node.numCPUs
이 사용자 정의 특성을 사용하여 멀티프로세서 노드에서 프로세서 수를 지정할 수 있습니다. 이 값은 자동적으로 결정되지만, 그러나 값을 대체할 수 있습니다. 노드에서 이 사용자 정의 특성을 설정하십시오.
범위 | 노드 |
---|---|
유효값 | 프로세서의 수를 나타내는 정수 |
기본값 | 기본값 없음 |
node.speed
이 특성을 사용하여 MHz 단위로 노드 속도를 정의할 수 있습니다. 멀티 프로세서 노드의 프로세서 수를 곱하여 프로세서 속도로 값을 설정하십시오. 노드에서 이 사용자 정의 특성을 설정하십시오. 동일한 노드에서 노드 에이전트 및 미들웨어 에이전트를 실행 중인 경우, node.memory 값을 대체할 수 있습니다. 양쪽 에이전트 모두에서 사용자 정의 특성을 정의하고 동일한 값으로 설정하십시오.
범위 | 노드 |
---|---|
유효값 | 참조 명령 세트의 MHz 수를 나타내는 부동 소수점 수. |
기본값 | 기본값 없음 |
timeoutFactor
세분화된 제한시간 임계값을 결정하기 위해 응답 시간 임계값으로 곱한 값을 나타내려면 timeoutFactor 사용자 정의 특성을 지정하십시오. ARFM 구성 시 timeoutFactor 사용자 정의 특성을 사용하십시오. timeoutFactor 값에 응답 시간 임계값을 곱하여 세분화된 제한시간 임계값을 생성합니다.
- 프록시 프레임워크가 요청 제한시간 초과를 표시합니다.
- 요청 응답에 내부 애플리케이션이 제한시간 초과되었음을 나타내는 특수 HTTP 헤더가 있습니다.
- 서비스 시간이 세분화된 제한시간 값을 초과합니다.
범위 | 셀 |
---|---|
유효값 | 부동 소수에 대한 10진수 표시 |
기본값 | 기본값 없음 |
useODRs
작업 프로파일러와 배치 제어기가 ODR 서버의 서비스에 의존하는지 지정합니다.
범위 | 셀 |
---|---|
유효값 | 부울 |
DefaultRT | True |
사용자 정의 특성: 클러스터 기반 대 노드 기반 ARFM
사용자 정의 특성 | 기본 기능 | 노드 기반 ARFM이 사용으로 설정된 경우 적용됨 | 비HTTP 프로토콜과 관련됨 | 노드 기반 ARFM에 의해 변경됨 |
---|---|---|---|---|
AC5.BurstFactor | MOP 버스트 허용 오차 설정 | 예 | 예 | 아니오 |
arfmIgnoreHttpSessionsForCpu | 세션 트래픽에 대한 COP 무시 | 예 | 예 | 아니오 |
arfmIgnoreSipDialogsForCpu | Sip 대화 상자에 대한 COP 무시 | 아니오 | 예 | N/A |
arfmManageCpu | ARFM에 CPU 오버로드 관리 허용 | 예 | 예 | 아니오 |
arfmManualAllocation | 배치 대상에서 ARFM을 수동 모드로 설정 | 아니오 | 예 | N/A |
arfmMaxRequestsPerCluster | 클러스터에서 실행 중인 동시 요청의 수를 제한함 | 예 | 예 | 아니오 |
arfmMaxRequestsPerServer | 클러스터에서 실행 중인 동시 요청의 수를 제한함 | 예 | 예 | 아니오 |
arfmMode | ARFM 설정을 사용자 정의 요청 플로우 관리 규칙으로 대체 | 아니오 | 예 | N/A |
CenterCell | 스타 토폴로지의 중심 셀 지정 | 예 | 예 | 아니오 |
CPUAdjustment | 하이퍼스레드 노드를 조정함 | 예 | 예 | 아니오 |
enableRateBasedARFM | 동시성 기반 게이트웨이 대신 등급 기반 게이트웨이를 사용할 수 있게 함 | 예 | 예 | 아니오 |
goodServiceTimeLimitSpec | 제한시간 값을 판별함 | 예 | 예 | 아니오 |
magicNMode | 동시성 제한 모드 사용 | 아니오 | 예 | N/A |
magicN | 동시성 요청의 수를 제한함 | 아니오 | 예 | N/A |
maxHttpLiveRequests | 셀에서 허용되는 최대 요청 수 총계 | 예 | 예 | N/A |
MOP.AveragingWindowInMS | MOP 설정 | 예 | 예 | 아니오 |
MOP.InitialMaxRatePerSec | MOP 설정 | 예 | 예 | 아니오 |
node.memory | 노드 수동 대체 | 예 | 예 | 아니오 |
node.numCPUs | 노드 수동 대체 | 예 | 예 | 아니오 |
node.speed | 노드 수동 대체 | 예 | 예 | 아니오 |
timeoutFactor | 제한시간 값을 판별함 | 예 | 예 | 아니오 |
useODRs | 사용 안함 | N/A | N/A | N/A |