[AIX Solaris HP-UX Linux Windows][z/OS]

지능형 관리: 자율적 요청 플로우 관리자 사용자 정의 특성

ARFM(autonomic request flow manager)의 동작을 바꾸기 위해 다음 사용자 정의 특성을 사용할 수 있습니다. 배치 대상에서 약간의 사용자 정의 특성이 설정됩니다.

문제점 방지 문제점 방지: 모든 ARFM 사용자 정의 특성은 대소문자를 구분합니다. gotcha

AC5.BurstFactor

이 값을 설정하여 내성이 있는 MOP(memory overload protection)가 트래픽을 버스트하는 방법을 변경할 수 있습니다. 최대 비율이 초당 1 단위이고 버스트 요인이 1인 경우, 마지막 초에서 1이 허용되지 않았으면 비유사성 트래픽의 1 단위가 허용됩니다. 그러나 버스트 요인이 3인 경우, 3초마다 세 개의 단위가 허용됩니다.

표 1. AC5.BurstFactor 사용자 정의 특성
범위 On-Demand 라우터
유효값 정수
기본값 3

arfmIgnoreHttpSessionsForCpu

ARFM이 CPU 과부하 방지를 위해 HTTP 대화 상자 구조를 무시하도록 이 사용자 정의 특성을 true로 설정할 수 있습니다. 수신 HTTP 메시지 모두는 승인 제어에 따릅니다.

표 2. arfmIgnoreHttpSessionsForCpu 사용자 정의 특성
범위
유효값 부울
기본값 False

arfmIgnoreSipDialogsForCpu

ARFM이 프로세서 과부하 방지를 위해 SIP(Session Initiation Protocol) 대화 상자 구조를 무시하도록 이 사용자 정의 특성을 true로 설정할 수 있습니다. 수신 SIP 메시지 모두는 승인 제어에 따릅니다.

표 3. arfmIgnoreSipDialogsForCpu 사용자 정의 특성
범위
유효값 부울
기본값 False
참고: 사용자 정의 특성 arfmIgnoreSipDialogsForCpu의 경우 노드 기반 ARFM은 HTTP에만 적용됩니다.

arfmManageCpu

기본적으로 CPU 과부하 방지는 켜져 있습니다. CPU 과부하 방지 및 요청 우선순위 지정을 사용 안함으로 설정하려면 이 사용자 정의 특성 값을 false로 설정하십시오.

표 4. arfmManageCpu 사용자 정의 특성
범위
유효값 부울(true 또는 false)
기본값 True
참고: 사용자 정의 특성 arfmManageCPUfalse로 설정된 경우에는 큐 처리가 발생하지 않습니다.

arfmManualAllocation

사용자 정의 특성 arfmMode가 수동으로 설정되지 않은 경우 ARFM을 수동 모드가 되도록 하기 위해 배치 대상에서 이 사용자 정의 특성을 지정할 수 있습니다. 특성 값은 할당 표현식을 허락하는 구문의 문자열입니다.

표 5. arfmManualAllocation 사용자 정의 특성
범위 배치 대상(정적 클러스터)
유효값 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이 해당 특정 메시지 플로우에서 큐를 사용하지 않습니다.

프록시 프로세스 ID가 생략되면, 할당은 프로토콜 패밀리의 활동 프록시 프로세스(ODR) 사이에서 균등하게 나뉩니다.
참고: 동시성을 제한하려면 셀 사용자 정의 특성 enableRateBasedARFMfalse로 설정하십시오. 동시성을 구성할 때, 8 요소를 적용하십시오.
다음 예제는 서로 다른 동시성 구성을 보여줍니다.
*=*
동시성 한계가 부과되지 않습니다.
*=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

클러스터에서 실행 중인 동시 요청의 수를 제한합니다. 특정 클러스터를 위해 제한하려면 클러스터 레벨에서 설정하십시오. 해당 셀의 모든 클러스터를 제한하려면 셀 레벨에서 설정하십시오. 클러스터 레벨 제한은 셀 레벨 제한을 대체합니다.

표 6. arfmMaxRequestsPerCluster 사용자 정의 특성
범위 셀/클러스터
유효값 정수
기본값 기본값 없음

arfmMaxRequestsPerServer

이 사용자 정의 특성을 사용하여 클러스터에서 실행 중인 동시 요청의 수를 제한할 수 있습니다. 특정 클러스터를 제한하려면 클러스터 레벨에서 설정하고 해당 셀의 모든 클러스터를 제한하려면 셀 레벨에서 설정하십시오. 클러스터 레벨 제한은 셀 레벨 제한을 대체합니다.

표 7. arfmMaxRequestsPerServer 사용자 정의 특성
범위 셀/클러스터
유효값 정수
기본값 기본값 없음

arfmMode

ARFM의 운영 모드를 지정하기 위해 이 사용자 정의 특성을 사용할 수 있습니다. 자동 모드에서 ARFM에는 On-Demand 라우터에서 서버로의 요청 디스패치 우선순위를 조정하고 여러 동적 클러스터의 계산 요구사항에 대한 배치 제어기 정보를 전송하는 자율적 제어기가 있습니다. 수동 모드에서는 자율적 제어기를 관리 설정으로 대체할 수 있습니다.

표 8. arfmMode 사용자 정의 특성
범위
유효값 수동, 자동
기본값 자동

arfmPriorities

우선순위가 높은 요청 대신 우선순위가 낮은 요청이 부족하도록 이 사용자 정의 특성을 사용하여 서비스 정책에 대한 엄격한 우선순위를 적용할 수 있습니다.

예: 값이 "Gold=2, Silver=1"인 경우 Gold 서비스 정책의 우선순위는 2이고 Silver의 우선순위는 1입니다.

표 9. arfmPriorities 사용자 정의 특성
범위
유효값 "<servicePolicyName>=<priority>" 요소의 쉼표로 구분된 목록

arfmQueueMode

node로 설정된 경우 노드 기반 ARFM을 사용으로 설정합니다.

표 10. arfmQueueMode 사용자 정의 특성
범위
유효값 노드, 클러스터
기본값 클러스터

arfmQueueEnablingWindow

노드가 노드 기반 ARFM 제어 트래픽 사용을 시작할 CPU 값을 지정하려면 이 사용자 정의 특성을 사용하십시오. 예: 이 값을 20으로 설정하고 CPU 오버로드 보호를 90으로 설정하면 CPU 값 70에서 시작하는 노드 기반 ARFM 제어 트래픽이 허용됩니다.

표 11. arfmQueueEnablingWindow 사용자 정의 특성
범위
유효값 정수
기본값 40

arfmSharedCpu

노드 공유 하드웨어 자원의 맵을 지정하려면 이 사용자 정의 특성을 사용하십시오. 노드가 CPU 자원을 풀링할 수 있는 공유 CPU 환경에서 실행 중인 경우 이 사용자 정의 특성을 사용할 수 있습니다.

표 12. arfmSharedCpu 사용자 정의 특성
범위
유효값 name=sharedNode1, sharedNode2, sharedNode3,... 형식의 이름, 노드 세트 쌍
기본값 기본값 없음

CenterCell

사용자 환경에서 다중 셀 성능 관리를 구성하는 경우, CenterCell 사용자 정의 특성을 사용하여 중심 셀로서 하나의 셀을 지정할 수 있습니다. 포인트 셀로서 지정하려는 각 셀에 대해 개별적으로 CenterCell 사용자 정의 특성을 설정합니다.

문제점 방지 문제점 방지: 하나의 사용자 정의 특성만 true로 설정하십시오. gotcha
표 13. CenterCell 사용자 정의 특성 값
범위
유효값 true: 중심 셀로서 하나의 셀을 지정합니다.

false: 포인트 셀로서 하나의 셀을 지정합니다.

CPUAdjustment

하이퍼스레드 컴퓨터에 있는 노드에서 이 사용자 정의 특성을 설정할 수 있습니다. CPUAdjustment 사용자 정의 특성이 노드에서 지정되면, 프로세서 활용도 수치에 적용되는 정정 기능이 해당 노드에 대해 지정됩니다. 이 기능은 운영 체제에서 보고하는 프로세서 활용도에 적용되며 가장 정확한 활용 측정을 생성합니다.

표 14. CPUAdjustment 사용자 정의 특성
범위 노드
유효값 String
기본값 기본값 없음
참고: 사용자 정의 특성 CPUAdjustment는 노드 특성입니다.

enableRateBasedARFM

ARFM은 애플리케이션 서버 자원의 지속적 로딩과 방지를 초래하는 비율 기반 알고리즘을 사용합니다. 기본적으로 비율 기반 ARFM 기능을 사용할 수 있습니다. 기능을 사용 안함으로 설정하려면, enableRateBasedARFM 사용자 정의 특성을 false로 설정하십시오.

참고: 동시성 제한을 위해 셀 사용자 정의 특성 enableRateBasedARFM은 false로 설정해야 합니다. 또한 동시성을 구성할 때 8 요인이 반드시 적용되어야 합니다.
표 15. enableRateBasedARFM 사용자 정의 특성
범위
유효값 부울
기본값 False

goodServiceTimeLimitSpec

ARFM 구성 시 goodServiceTimeLimitSpec 사용자 정의 특성을 사용하십시오. goodServiceTimeLimitSpec 또는 timeoutFactor가 설정되지 않으면 제한시간을 결정하기 위한 기본값 1분이 사용됩니다. 기본값을 대체하려면, 이 사용자 정의 특성을 설정하여 다른 단위 레벨의 값을 사용자 정의하십시오. 예를 들면 서비스 클래스, 애플리케이션 또는 모듈. 일반 규칙 5분을 작성하려면, 사용자 정의 특성을 작성하고 값을 "*:*:*:*:*=300"으로 설정하십시오. 여기서 마지막 부분은 제한시간 값 300초입니다. 제한시간 값은 10진수로서 반드시 정수일 필요는 없고 초 단위입니다.

표 16. goodServiceTimeLimitSpec 사용자 정의 특성
범위
유효값 초 단위의 10진수
기본값 timeoutFactor가 설정되지 않은 경우 60. 그렇지 않으면 기본값은 없습니다.

magicNMode

ARFM이 자동 모드인 경우 이 사용자 정의 특성을 설정할 수 있습니다. 자동 모드에서 magicNMode 사용자 정의 특성이 사용 가능한지 여부에 따라 두 가지 기준 중 하나에 의거 동시성 한계 지정을 수행합니다. magicNMode 사용자 정의 특성이 사용되는 경우, 지정된 시간에 동시에 실행되는 총 요청 수는 일정 합계로 제한됩니다. 정상 모드에서 총 요청 수는 노드에서의 프로세서 기능 사용에 따라 다릅니다.

표 17. magicNMode 사용자 정의 특성
범위
유효값 부울
기본값 False
참고: 노드 기반 ARFM이 enabled인 경우에는 사용자 정의 특성 arfmMaxRequestsPerCluster를 사용하여 동시성 제한을 관리하십시오.

magicN

ARFM의 magicNMode 사용자 정의 특성이 enabled인 경우 이 사용자 정의 특성을 사용하여 동시 요청 수 총계를 제한할 수 있습니다. 이 특성이 정의되지 않으면, 기타 데이터로 합리적인 한계를 산정합니다.

합리적인 한계 추정을 사용하고 있는 경우, 셀에 대한 동시 요청의 전체 수 한계는 셀에 있는 각 노드의 컨트리뷰션 합계입니다. 노드로부터의 컨트리뷰션은 그 노드에서 실행 중인 애플리케이션 서버에서, 해당 애플리케이션 서버에 있는 웹 컨테이너 스레드 풀의 최대 크기 평균입니다.

표 18. magicN 사용자 정의 특성
범위
유효값 양의 정수는 동시 요청 수를 정의합니다. 합리적인 추정치를 사용하려면, 특성 값을 음수로 설정하거나 사용자 정의 특성을 삭제하십시오.
기본값 -1
참고: 노드 기반 ARFM이 enabled인 경우에는 사용자 정의 특성 arfmMaxRequestsPerCluster를 사용하여 동시성 제한을 관리하십시오.

maxHttpLiveRequests

특별한 셀을 대상으로 하고 셀의 임의 위치에서 발생할 수 있는 최대 요청 수를 정의하기 위해 이 사용자 정의 특성을 사용할 수 있습니다. 즉 ODR에서 큐에 있거나 지정된 시간에 애플리케이션 서버에서 실행되는 요청입니다.

표 19. maxHttpLiveRequests 사용자 정의 특성
범위
유효값 정수
기본값 기본값 없음
참고: 노드 기반 ARFM이 enabled인 경우에는 사용자 정의 특성 arfmMaxRequestsPerCluster 및 큐 제한을 사용하여 특정 셀을 대상으로 지정하는 최대 요청 수를 정의하십시오.

MOP.AveragingWindowInMS

MOP에서 사용하는 밀리초 단위의 평균 창. 이 시간 간격은 HTTP 세션, SIP 대화 상자 및 애플리케이션 세션에서 적어도 수명의 95퍼센트 이내여야 합니다. 시간 간격이 너무 짧으면, MOP은 메모리 과부하를 예방할 수 없습니다. 시간 간격이 이러한 오브젝트의 수명보다 훨씬 길면, MOP은 여전히 메모리 과부하에 대비하여 보호하지만 MOP이 최대 비율을 학습하기까지 끌어올리는 데 더 오랜 시간이 소요됩니다.

표 20. MOP.AveragingWindowInMS 사용자 정의 특성
범위
단위 밀리초
기본값 180000ms

MOP.InitialMaxRatePerSec

지속된 최대 비율 값이 없으면, 이 사용자 정의 특성 값이 초기 최대 비율로 사용됩니다.

표 21. MOP.AveragingWindowInMS 사용자 정의 특성
범위
기본값 1

node.memory

이 특성을 사용하여 노드에서 사용 가능한 RAM을 메가바이트 단위로 지정할 수 있습니다. 노드에서 이 사용자 정의 특성을 설정하십시오. 이 값이 자동적으로 결정되는 경우라도 값을 대체할 수 있습니다.

표 22. node.memory 사용자 정의 특성
범위 노드
유효값 메가바이트 수
기본값 기본값 없음

node.numCPUs

이 사용자 정의 특성을 사용하여 멀티프로세서 노드에서 프로세서 수를 지정할 수 있습니다. 이 값은 자동적으로 결정되지만, 그러나 값을 대체할 수 있습니다. 노드에서 이 사용자 정의 특성을 설정하십시오.

표 23. node.numCPUs 사용자 정의 특성
범위 노드
유효값 프로세서의 수를 나타내는 정수
기본값 기본값 없음

node.speed

이 특성을 사용하여 MHz 단위로 노드 속도를 정의할 수 있습니다. 멀티 프로세서 노드의 프로세서 수를 곱하여 프로세서 속도로 값을 설정하십시오. 노드에서 이 사용자 정의 특성을 설정하십시오. 동일한 노드에서 노드 에이전트 및 미들웨어 에이전트를 실행 중인 경우, node.memory 값을 대체할 수 있습니다. 양쪽 에이전트 모두에서 사용자 정의 특성을 정의하고 동일한 값으로 설정하십시오.

표 24. node.speed 사용자 정의 특성
범위 노드
유효값 참조 명령 세트의 MHz 수를 나타내는 부동 소수점 수.
기본값 기본값 없음

timeoutFactor

세분화된 제한시간 임계값을 결정하기 위해 응답 시간 임계값으로 곱한 값을 나타내려면 timeoutFactor 사용자 정의 특성을 지정하십시오. ARFM 구성 시 timeoutFactor 사용자 정의 특성을 사용하십시오. timeoutFactor 값에 응답 시간 임계값을 곱하여 세분화된 제한시간 임계값을 생성합니다.

이 세분화된 제한시간 임계값은 실행 중인 요청의 제한시간이 초과되었는지 판별하기 위해 ARFM에서 사용하는 세 가지 다른 요소 중 하나입니다. 다음 요소 중 하나가 true이면 실행 중인 요청이 제한시간을 초과한 것입니다.
  • 프록시 프레임워크가 요청 제한시간 초과를 표시합니다.
  • 요청 응답에 내부 애플리케이션이 제한시간 초과되었음을 나타내는 특수 HTTP 헤더가 있습니다.
  • 서비스 시간이 세분화된 제한시간 값을 초과합니다.
표 25. timeoutFactor 사용자 정의 특성
범위
유효값 부동 소수에 대한 10진수 표시
기본값 기본값 없음

useODRs

작업 프로파일러와 배치 제어기가 ODR 서버의 서비스에 의존하는지 지정합니다.

표 26. useODRs 사용자 정의 특성
범위
유효값 부울
DefaultRT True

사용자 정의 특성: 클러스터 기반 대 노드 기반 ARFM

표 27. 사용자 정의 특성: 클러스터 기반 대 노드 기반 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

주제 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwve_arfmbasic
파일 이름:rwve_arfmbasic.html