규칙 추가
필드에 입력한 후 확인을 클릭하십시오.
- 규칙 이름
- 사용자가 설정한 규칙의 이름. 이 이름은 모든 영숫자 문자를 포함할 수 있습니다. 길이는 1 - 20문자이며, 공백은 포함할 수 없습니다.
- 규칙 유형
- 다음 규칙 유형 중에서 선택할 수 있습니다.
- IP 주소
클라이언트의 IP 주소를 기반으로 합니다. 고객을 차단하고 그들이 어디에서 연결했는지에 따라 자원을 할당하려면
이 유형의 규칙을 사용하십시오. - 시간
시간을 기반으로 합니다. 용량 계획의 기준으로 활용됩니다. 예를 들어, 웹 사이트에서 매일 같은 시간에 히트수가
가장 높은 경우, 더 느린 시간과 반대로 최대 활동 시간에 더 많은 서버를 HTTP에 할당하는 것이 좋습니다. - 총
연결(초당)
포트의 초당 연결 수를 기반으로 합니다. 몇몇 서버를 다른 애플리케이션과 공유해야 하는 경우, 초당 총 연결 수에 따른 규칙을 사용하는 것이 좋습니다.
- 활성화된 연결(총계)
포트의 초당 총 활성화된 연결 수를 기반으로 합니다. 서버가 과부화되어 패킷을 처리하기 시작하는 경우에는 포트의 활성화된
총 연결 수에 따른 규칙을 사용하는 것이 좋습니다. 어떤 웹 서버는 요청에 응답할 스레드가 충분하지 않은데도 계속
연결을 승인합니다. 결과적으로 클라이언트 요청은 제한시간을 초과하고 고객은 웹 사이트가 서비스되지 않는다고
생각하게 됩니다. 서버 풀 내
용량의 균형을 맞추려면 활성화된 연결을 기반으로 하는 규칙을 사용하십시오.
- 컨텐츠
클라이언트 요청 URL과 비교할 일반 표현식. 특별히 사이트 통신량의 몇몇 서브세트를 처리하도록 설정된 서버 세트로 요청을 전송하려면
컨텐츠 유형 규칙을 사용하는 것이 좋습니다.
예를 들어, 서버 세트 중 하나를 사용하여 모든 CGI-bin 요청을 처리하고 다른 세트를 사용하여
모든 스트리밍 오디오 요청을 처리하고, 다른 세트를 사용하여 모든 기타 요청을 처리하는 것이 좋습니다. cgi-bin 디렉토리의 경로에
일치하는 패턴의 규칙을 추가하고, 스트리밍 오디오 파일의 파일 유형에 일치하는 다른 규칙을 추가하고, 세 번째 항상 참 규칙을 추가하여
나머지 통신량을 처리하게 됩니다. 그런 다음 각 규칙에 알맞은 서버를 추가합니다.
- 항상 참
이 규칙은 항상 참이됩니다. 규칙은 "항상 참"으로 작성될 수 있습니다. 이러한 규칙은 연관된 서버가 모두 중지된 경우를
제외하고 항상 선택됩니다. 따라서 일반적으로 다른 규칙보다 우선순위가 더 낮아야 합니다.
- 우선순위(선택사항)
- 규칙을 검토하는 순서를 표시하는 정수. 설정한 첫 번째 규칙에 우선순위가 지정되어 있지 않으면 기본적으로 1이라는 우선순위 값이 지정되고 첫 번째로 평가됩니다.
다음 규칙은 우선순위 값 11이 주어지고 두 번째로 평가되며(마지막 우선순위 값 + 10, 이 경우에는 1 + 10), 세 번째 규칙 = 21,
네 번째 규칙 = 31 등이 됩니다. 숫자 순서로 평가된 규칙은 숫자가 낮을수록 우선순위가 높습니다.
- 최소 범위
- 일반적으로, 규칙이 참인지 아닌지 판단하기 위해 범위에서 더 낮은 값이 사용됩니다. 다음에 따라 규칙을 추가하는 경우:
- IP 주소. 이 경우, 최소 범위는 기호 이름 또는 십진 표기법으로 나타낸 클라이언트의 주소입니다. 기본값은 0.0.0.0입니다.
- 시간. 이 경우, 최소 범위는 정수입니다. 기본값은 0이며, 자정을 나타냅니다.
- 총 연결 수. 이 경우, 최소 범위는 정수입니다. 기본값은 0입니다.
- 활성화된 연결. 이 경우, 최소 범위는 정수입니다. 기본값은 0입니다.
항상 참 규칙에 대해서는 최소 범위를 지정할 필요가 없습니다.
- 최대 범위
- 선택적으로, 규칙이 참인지 아닌지 판단하기 위해 범위에서 더 높은 값이 사용됩니다. 다음에 따라 규칙을 추가하는 경우:
- IP 주소. 이 경우, 최대 범위는 기호 이름 또는 십진 표기법으로 나타낸 클라이언트의 주소입니다. 기본값은
255.255.255.255입니다.
- 시간. 이 경우, 최대 범위는 정수입니다. 기본값은 24이며, 자정을 나타냅니다.
- 총 연결 수. 이 경우, 최대 범위는 정수입니다. 기본값은 2의 32제곱-1입니다.
- 활성화된 연결. 이 경우, 최대 범위는 정수입니다. 기본값은 2의 32제곱-1입니다.
항상 참 규칙에 대해서는 최대 범위를 지정할 필요가 없습니다.
- 패턴
- 컨텐츠 규칙에 대해서만 적용 가능합니다. 다음 제한사항을 사용하여 원하는 패턴 구문을 입력하십시오.
- 공백 없음
- 특수 문자:(\로 시작하지 않는 문자의 경우)
* : 와일드카드(0에서 x까지의 모든 문자)
( : 로직 그룹화에 사용됨
) : 로직 그룹화에 사용됨
& : 논리 AND
| : 논리 OR
! : 논리 NOT
- 예약된 키워드(다음에 항상 =가 있음):
Method : HTTP 프로토콜에서 변환에 사용되어
요청을 검색합니다. 예를 들어, GET,
POST 등.
UTI : 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 웹 사이트에서 찾을 수 있습니다.
- 하나 이상의 서버 주소:(선택사항)
- 해당 포트에 대해 현재 정의된 서버 목록. 선택적으로, 목록에서 규칙에 대해 포함시킬 하나 이상의 서버를 선택할 수 있습니다. 서버를 선택하지 않는 경우, 로드 밸랜서는 기준에 일치하는 요청을 버립니다.
|