규칙 추가
필드에 입력한 후 확인을 클릭하십시오.
- 규칙 이름
- 사용자가 설정한 규칙의 이름. 이 이름은 모든 영숫자 문자를 포함할 수 있습니다. 문자 길이는 1 - 20이며, 공백은 포함할 수 없습니다.
다음 규칙 중에서 선택하십시오.
- IP 주소
클라이언트의 IP 주소를 기반으로 합니다. 고객을 차단하고 그들이 어디에서 연결했는지에 따라 자원을 할당하려면 이 유형의 규칙을 사용하십시오.
- 시간
시간을 기반으로 합니다. 용량 계획의 기준으로 활용됩니다. 예를 들어, 웹 사이트에서 매일 같은 시간에 히트수가
가장 높은 경우, 더 느린 시간과 반대로 최대 활동 시간에 더 많은 서버를 HTTP에 할당하는 것이 좋습니다.
- 총 연결(초당)
포트의 초당 연결 수를 기반으로 합니다. 몇몇 서버를 다른 애플리케이션과 공유해야 하는 경우, 초당 총 연결 수에 따른 규칙을 사용하는 것이 좋습니다.
- 활성화된 연결(총계)
포트에 활성화된 연결의 전체 수를 기본으로 합니다. 서버가 과부화되어 패킷을 처리하기 시작하는 경우에는 포트의 활성화된
총 연결 수에 따른 규칙을 사용하는 것이 좋습니다. 어떤 웹 서버는 요청에 응답할 스레드가 충분하지 않은데도 계속
연결을 승인합니다. 그 결과, 클라이언트 요청의 제한시간이 초과되고 고객의 웹 사이트 접근이 제공되지 않습니다. 활성화된 연결을 기본으로 한 규칙을 사용하여 서버 풀 내 용량의 밸런스를 조정하십시오.
- 클라이언트 포트
클라이언트의 포트를 기반으로 합니다. 클라이언트가 요청할 때 TCP/IP에서 특정 포트를 요구하는
몇몇 종류의 소프트웨어를 사용하는 경우에는 이 유형의 규칙을 사용하는 것이 좋습니다.
- 서비스 유형
IP 헤더에 있는 서비스 유형(TOS) 필드의 컨텐츠를 기반으로 합니다.
- 예약 대역폭
예약 대역폭 규칙을 사용하면 서버 세트가 배달하는 초당 킬로바이트 수를 기본으로 하여 로드 밸런스할 수
있습니다. 구성을 통해 각 서버 세트의 임계값을 설정(지정된 대역폭 범위를 할당)하여 각 클러스터-포트
조합이 사용하는 대역폭의 양을 제어하고 보증할 수 있습니다.
- 공유 대역폭
전송된 데이터 양이 보유 대역폭 규칙의 한계를 초과하면 공유 대역폭 규칙은 사이트에서 사용할 수 있는
비사용 대역폭을 보충하는 기능을 제공합니다.
클러스터 또는 실행 프로그램 레벨에서 공유하는 대역폭의 양을 기반으로 합니다. 이 값이 0이면 대역폭은 공유되지 않습니다.
참고: 공유 대역폭 규칙을 구성하기 전에 실행 프로그램 또는 클러스터 레벨에서 공유될 수 있는
대역폭의 최대량(초당 킬로바이트 수)을 지정해야 합니다. 이 값이 0이면 대역폭은 공유되지 않습니다.
클러스터 레벨에서 대역폭을 공유하면 클러스터는 지정된 최대 대역폭을 이용할 수 있습니다.
실행 프로그램 레벨에서 대역폭을 공유하면 전체 Dispatcher 구성이 대역폭의 최대량을 공유할 수 있습니다.
최대 공유 대역폭 값은 사용 가능한 총 대역폭(총 서버 용량)을 초과하지 않도록 지정하십시오.
- 컨텐츠(CBR 전달 방법 프로토콜을 사용하는 포트에만 적용)
클라이언트 요청에 있는 HTTP 헤더의 컨텐츠를 기반으로 합니다. 특별히 사이트 통신량의
몇몇 서브세트를 처리하도록 설정된 서버 세트로 요청을 전송하려면 컨텐츠 유형 규칙을 사용하는 것이 좋습니다.
- 항상 참
항상 참 규칙은 연관된 서버가 모두 중지된 경우를 제외하고 항상 선택됩니다. 따라서 일반적으로 다른 규칙보다 우선순위가 더 낮게
설정됩니다. 프로그래밍 논리에서 else문의 경우와 같습니다.
규칙 기반 로드 밸런스에 대한 자세한 정보는
Load Balancer Administration Guide의 "Configure rules-based load balancing" 섹션을 참조하십시오.
- 우선순위(선택적)
- 규칙을 검토하는 순서를 표시하는 정수. 설정한 첫 번째 규칙에 우선순위가 지정되어 있지 않으면 기본적으로 1이라는 우선순위 값이 지정되고 첫 번째로 평가됩니다.
다음 규칙은 우선순위 값이 11이 되고 두 번째로 평가되며 세 번째 규칙은 21, 네 번째 규칙은 31과 같은 방식으로 진행됩니다. 즉, 마지막 우선순위 값에 10을 더하는 방식입니다. 숫자 순서로 규칙이 평가되는데, 숫자가 낮을수록 높은 숫자보다 먼저 진행됩니다.
- 최소 범위
- 규칙이 참인지 여부를 판별하는 데 사용된 범위의 가장 낮은 값. 다음에 따라 규칙을 추가하는 경우:
- IP 주소. 이 경우, 최소 범위는 기호 이름 또는 십진 표기법으로 나타낸 클라이언트의 주소입니다. 기본값은 0.0.0.0입니다.
- 시간. 이 경우, 최소 범위는 정수입니다. 기본값은 0이며, 자정을 나타냅니다.
- 총 연결 수. 이 경우, 최소 범위는 정수입니다. 기본값은 0입니다.
- 활성화된 연결. 이 경우, 최소 범위는 정수입니다. 기본값은 0입니다.
- 클라이언트 포트. 이 경우, 최소 범위는 정수입니다. 기본값은 0입니다.
- 보류 대역폭. 이 경우, 최소 범위는 정수입니다. 기본값은 0입니다.
항상 참, 공유 대역폭, 서비스 유형 또는 컨텐츠 규칙에는 최소 범위를 지정하지 않아도 됩니다.
- 최대 범위
- 규칙이 참인지 여부를 판별하는 데 사용된 범위의 가장 높은 값. 다음에 따라 규칙을 추가하는 경우:
- IP 주소. 이 경우, 최대 범위는 기호 이름 또는 십진 표기법으로 나타낸 클라이언트의 주소입니다. 기본값은
255.255.255.255입니다.
- 시간. 이 경우, 최대 범위는 정수입니다. 기본값은 24이며, 자정을 나타냅니다.
- 총 연결 수. 이 경우, 최대 범위는 정수입니다. 기본값은 2의 32제곱 -1입니다.
- 활성화된 연결. 이 경우, 최대 범위는 정수입니다. 기본값은 2의 32제곱 -1입니다.
- 클라이언트 포트. 이 경우, 최대 범위는 정수입니다. 기본값은 65535입니다.
- 보류 대역폭. 이 경우, 최대 범위는 정수입니다. 기본값은 2의 32제곱 -1입니다.
항상 참, 공유 대역폭, 서비스 유형(TOS) 또는 컨텐츠 규칙에는 최대 범위를 지정하지 않아도 됩니다.
- TOS(서비스 유형 규칙에 대해서만 유효)
- 0, 1 또는 x로 구성되는 8비트 입력 값입니다.
- 평가 레벨(총 연결 및 활성화된 연결 규칙에만 유효함)
- 해당 포트의 모든 서버 평가와 해당 규칙의 서버만 평가 중에서 선택하십시오.
- 사용 가능 대역폭 공유 레벨(공유 대역폭 규칙에 대해서만 유효)
- 공유할 대역폭 레벨을 설정하십시오. 클러스터 또는 실행 프로그램 레벨을 선택하십시오(실행 프로그램 또는 클러스터에서 공유 대역폭을
설정해야 실행 프로그램 레벨 또는 클러스터 레벨의 공유 대역폭 규칙을 추가할 수 있으며, 클러스터를 설정해야 클러스터 레벨의 공유 대역폭
규칙을 추가할 수 있습니다.)
- 하나 이상의 서버 주소:(선택사항)
- 실행한 서버 목록. 선택적으로, 목록에서 규칙에 대해 포함시킬 하나 이상의 서버를 선택하십시오. 서버를 선택하지 않는 경우, 로드 밸랜서는 기준에 일치하는 요청을 버립니다.
- 패턴
- 규칙 유형으로 컨텐츠를 선택한 경우에만 적용 가능합니다. 다음 제한사항을 사용하여 원하는 패턴 구문을 입력하십시오.
- 공백 없음
- 특수 문자:(\로 시작하지 않는 문자의 경우)
* : 와일드카드(0에서 x까지의 모든 문자)
( : 로직 그룹화에 사용됨
) : 로직 그룹화에 사용됨
& : 논리 AND
| : 논리 OR
! : 논리 NOT
- 예약된 키워드(다음에 항상 =가 있음):
Method : HTTP 프로토콜에서 변환에 사용되어
요청을 검색합니다. 예를 들어, GET,
POST 등.
URI : URL 요청의 경로
Version : 요청의 특정 버전.
HTTP/1.0 또는 HTTP/1.1
Host : 호스트의 값: 헤더
참고: HTTP/1.0 프로토콜에서는 선택사항입니다.
[key] : Dispatcher가 검색할 수 있는 유효한
HTTP 헤더 이름. 예를 들어, User-Agent,
Connection, referer 등.
예제: http://www.company.com/path/webpage.htm을 대상으로 하는 브라우저의 결과 값은 다음과 같습니다.
Method=GET
URI=/path/webpage.htm
Version=HTTP/1.1
Host=www.company.com
Connection=Keep-Alive
패턴 구문에 관한 자세한 정보 및 시나리오는
Load Balancer Administration Guide의 "Configure rules-based load balancing" 및 "Content rule (pattern) syntax" 섹션을 참조하십시오.
참고: Load Balancer Administration Guide의 번역본이 지원되는 경우에는
WebSphere Application Server - Edge Component Information Center 웹 사이트에서 찾을 수 있습니다.
|