우선순위 알고리즘의 작동 방식

카테고리 보기

우선순위 알고리즘의 작동 방식

우선순위는 무엇을 위해 사용됩니까? #

우선순위는 "백엔드가 들어가기 전에 사용할 수 없는 백엔드 수"를 나타냅니다.
이는 백엔드를 예비용으로 배치하는 데 우선순위 속성이 사용됨을 의미합니다.

가장 일반적인 용도는 서비스에서 기본 백엔드와 백업 백엔드를 정의하는 것입니다.

이 경우 모든 연결은 사용 가능한 동안 backend_master로 전달됩니다.
backend_master가 다운되면 모든 연결이 backend_backup으로 전달됩니다.

하지만 백엔드 마스터 풀도 사용할 수 있습니다.

이 경우 모든 연결은 분산 모드에서 backend_master 풀(backend_master1 및 backend_master2)로 전달됩니다.
backend_masters 풀의 모든 백엔드가 다운되면 모든 연결이 backend_backup으로 전달됩니다.

L4 팜의 백엔드 우선순위 설정 #

이 기능은 차세대 프록시가 활성화된 경우 레이어 4 팜 및 레이어 7 팜에 제공됩니다.
우선순위 속성은 각 백엔드에서 구성할 수 있습니다.

차세대 프록시가 활성화된 L7 팜의 백엔드 우선 순위 설정 #

이 기능은 차세대 프록시가 활성화된 경우 레이어 7 팜에 제공됩니다.
우선순위 속성은 각 백엔드에서 구성할 수 있습니다.

차세대 프록시가 비활성화된 L7 팜의 백엔드 우선 순위 설정 #

백엔드 속성 없이 속성 기능을 얻으려면 백엔드를 자동으로 비활성화/활성화하기 위해 Farmguardian을 사용해야 합니다.

농장 수호자 명령 속성은 명령 끝에 추가되는 우선순위 알고리즘 값을 허용할 수 있습니다.
“;우선순위 value_for_backend0 value_for_backend1 … value_for_backendN ”

  1. ";우선순위"는 우선순위 알고리즘이 사용되어야 함을 나타냅니다.
  2. "priority_value_for_backendN"은 백엔드에 사용할 우선순위 값을 식별합니다.

Farmguardian 프로세스는 New Generation Proxy의 사용을 감지하므로 활성화된 경우 Farmguardian 명령의 우선 순위 설정이 사용되지 않습니다.

이 Farmguardian을 사용하여

farmguardian 명령에 할당된 우선순위(“;priority 1 1 3”)로 인해 backend_backup(세 번째 위치)이 자동으로 다운 상태가 됩니다(check_tcp가 OK인 경우에도).

📄 이 문서를 PDF 형식으로 다운로드하세요 #

    이메일 : *

    BetterDocs 제공