優先度アルゴリズムの仕組み

カテゴリを表示

優先度アルゴリズムの仕組み

所要時間

優先度は何に使われるのか #

優先度は、「バックエンドがアクセスできるようになるまでに、いくつのバックエンドが利用不可になる必要があるか」を示します。
これは、バックエンドをスペアとして配置するために、優先度プロパティが使用されることを意味します。

最も一般的な使用法は、サービス内でプライマリバックエンドとバックアップバックエンドを定義することです。

この場合、backend_master が利用可能な間、すべての接続は backend_master に転送されます。
backend_master がダウンすると、すべての接続は backend_backup に転送されます。

しかし、バックエンドマスターのプールも使用できる。

この場合、すべての接続は、バランシング モードで backend_masters のプール (backend_master1 と backend_master2) に転送されます。
backend_masters プール内のすべてのバックエンドがダウンすると、すべての接続は backend_backup に転送されます。

L4ファームのバックエンド優先度設定 #

この機能は、新世代プロキシが有効になっている場合、レイヤー 4 ファームおよびレイヤー 7 ファームに存在します。
Priority プロパティは各バックエンドで設定できます。

新世代プロキシを有効にした L7 ファームでのバックエンド優先度の設定 #

この機能は、新世代プロキシが有効になっている場合にレイヤー 7 ファームに存在します。
Priority プロパティは各バックエンドで設定できます。

新世代プロキシを無効にしたL7ファームのバックエンド優先度設定 #

バックエンド プロパティなしでプロパティ機能を取得するには、バックエンドを自動的に無効化/有効化するために Farmguardian を使用する必要があります。

ファームガーディアン command プロパティは、コマンドの末尾に追加される優先度アルゴリズムの値を受け入れることができます。
「;優先度 バックエンド0 バックエンド1 … バックエンドN の値」

  1. 「;priority」は、優先アルゴリズムを使用する必要があることを指定します。
  2. 「priority_value_for_backendN」はバックエンドで使用される優先度の値を識別する

farmguardian プロセスは New Generation Proxy の使用を検出するため、これが有効になっている場合は Farmguardian コマンドの優先順位設定は使用されません。

このファームガーディアンを使う

farmguardian コマンドで割り当てられた優先度 (「;priority 1 1 3」) により、自動的に backend_backup (XNUMX 番目の位置) はダウン状態になります ( check_tcp が OK であっても)。

📄 この文書をPDF形式でダウンロードする #

    EMAIL: *