규칙 추가
필드에 입력한 후 확인을 클릭하십시오.
- 규칙 이름
- 사용자가 설정하는 규칙의 이름. 이 이름은 모든 영숫자 문자를 포함할 수 있습니다. 문자 길이는 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이 주어지고 두 번째로 평가되며(마지막 우선순위 값 + 10, 이 경우에는 1 + 10), 세 번째 규칙 = 21,
네 번째 규칙 = 31 등이 됩니다. 숫자 순서로 평가된 규칙은 숫자가 낮을수록 우선순위가 높습니다.
- 최소 범위
- 규칙이 참인지 아닌지 판단하기 위해 범위에서 더 낮은 값이 사용됩니다. 다음에 따라 규칙을 추가하는 경우:
- 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 웹 사이트에서 찾을 수 있습니다.
|