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

게시일: 12년 2023월 XNUMX일

우선 순위는 무엇에 사용됩니까?

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

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

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

그러나 백엔드 마스터 풀도 사용할 수 있습니다.

이 경우 모든 연결은 균형 모드에서 backend_masters 풀(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. ";priority"는 우선 순위 알고리즘을 사용해야 함을 식별합니다.
  2. "priority_value_for_backendN"은 백엔드와 함께 사용할 우선 순위 값을 식별합니다.

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

이 Farmguardian 사용

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

공유 :

GNU Free Documentation License의 조건에 따른 문서.

이 글이 도움 되었나요?

관련 기사