z/OS용 WLM 분류

z/OS®용 Liberty 워크로드 관리(WLM) 기능에 관한 구문 및 지원 참고사항입니다.

WLM 엔클레이브는 요청이 디스패치되는 스레드와 연관됩니다. 또한 WLM 서비스 클래스와도 연관됩니다. WLM 서비스 클래스는 사용자가 WLM 구성에서 정의하는 규칙을 기반으로 WLM에 의해 WLM 엔클레이브에 지정됩니다. WLM 서비스 클래스는 클라이언트 작업의 각 클래스에 대한 WLM 목표(예: 95%)가 1초 안에 완료됨을 표시합니다. WLM 서비스 클래스는 또한 시스템의 다른 작업에 상대적인 목표의 중요성을 표시합니다. WLM은 분류 중에 Liberty 서버가 제공하는 정보를 사용하여 WLM 서비스 클래스를 지정합니다. 다음 3 특성이 WLM이 작업을 분류하도록 도와줍니다.
서브시스템 유형
WebSphere®의 경우, 서브시스템 유형은 CB입니다.
콜렉션 이름
작업을 실행 중인 서버의 이름입니다. 작업을 실행 중인 서버를 기반으로 하는 WLM 분류 규칙을 작성할 수 있습니다.
트랜잭션 클래스
Liberty 코드 내의 작업의 분류에서 판별되는 이름입니다. 트랜잭션 클래스는 디스패치 중인 요청에 대해 사용자가 제공하는 Liberty 구성을 기반으로 합니다. 동일한 서버의 다른 애플리케이션에 서로 다른 트랜잭션 클래스를 지정할 수 있으므로 다른 WLM 서비스 클래스를 지정할 수 있습니다.
server.xml 파일의 구성에 대한 구문:
<featureManager>
	<feature>zosWlm-1.0</feature>
</featureManager>
<wlmClassification>
		<httpClassification transactionClass="CLASS001" host="127.0.0.1" port="9080" method="GET"
                      resource="/testResource" />
</wlmClassification>
표 1. 기본값
속성 기본값
transactionClass="" 빈 문자열
host="*" 와일드카드
port="*" 와일드카드
method="*" 와일드카드
resource="*" 와일드카드
중요사항:
  • <httpClassification ... />의 모든 속성은 선택사항입니다.
  • WLM을 켜지만 최소 하나의 규칙을 지정하지 않는 경우 WLM은 활성이지만 엔클레이브가 작성되지 않습니다.
  • 분류 규칙은 하향식으로 정렬됩니다. 즉, 각 규칙이 그 아래의 모든 규칙보다 우선합니다.
  • 트랜잭션 클래스는 대소문자를 혼합할 수 있습니다.
  • 포트를 범위로 지정할 수 있습니다(예: port="9080-9085").
  • 포트 및 메소드를 쉼표로 분리된 목록으로 지정할 수 있습니다. 예: port="9043,9080" 또는 method="GET,PUT".
  • 자원은 와일드카드를 사용하여 지정될 수 있습니다. 하나의 별표는 임의의 수의 문자를 표시하며, 두 경로 구분 기호(/) 문자 간의 문자열에 대한 와일드카드로서 사용됩니다. 두 개의 연속 별표는 경로 구분 기호를 포함하는 임의의 수의 문자를 표시합니다. 이중 별표는 경로 구분 기호 쌍 내에서 기타 문자와 함께 나타날 수 없습니다.
    • resource="/test*/*"/testaa/bb.html과는 일치하지만 /testaa/bb/cc.html과는 일치하지 않습니다.
    • resource="*.html" /aaa.html과는 일치하지만 /aaa/bbb.html과는 일치하지 않습니다.
    • resource="/go/set*/**/archive.jsp"/go/seta/bb/2/archive.jsp, /go/setaa/bb/2/archive.jsp/go/set/archive.jsp와 일치합니다.
    • resource=가 지정되지 않은 경우에 기본값은 모든 문자열과 일치되며, 이는 /aaa, /aaa/bbb/aaa/bbb/ccc.html과 일치되는 resource="/**/*"와 동일합니다.
구성 예제:
<wlmClassification>
	<httpClassification transactionClass="CLASS004" resource="/res2"/>
	<httpClassification transactionClass="CLASS003" resource="/res1"/>
	<httpClassification transactionClass="CLASS002" port="9043" />
	<httpClassification transactionClass="CLASS001" />
</wlmClassification>
참고:
  • 규칙 1 및 2는 개별 자원에 대한 모든 수신 요청을 발견합니다.
  • 규칙 3은 나열된 자원 중 하나가 아닌 포트 9043에 대한 수신 요청을 발견합니다.
  • 규칙 4는 "모두 발견" 규칙으로, 규칙 1, 규칙 2, 규칙 3에 의해 일치되지 않고 수신되는 모든 요청과 일치합니다.

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

파일 이름: rwlp_wlmclassification.html