ADC

負荷分散アルゴリズム

負荷分散アルゴリズムは,Citrix ADCアプライアンスが各クライアント要求をリダイレクトするサービスを選択するために使用する基準を定義します。ロ,ドバランシングアルゴリズムによって,異なる基準が使用されます。たとえば,最小接続アルゴリズムは,アクティブな接続が最も少ないサービスを選択し,ラウンドロビンアルゴリズムはアクティブなサービスの実行中のキューを維持し,各接続をキュー内の次のサービスに分散し,そのサービスをキューの最後に送信します。

一部の負荷分散アルゴリズムは,Webサイト上のトラフィックを処理し,DNSサーバーへのトラフィックを管理し,Eコマースや会社の局域网や广域网で使用される複雑なWebアプリケーションの処理に最も適しています。次の表に,Citrix ADCアプライアンスがサポートする各負荷分散アルゴリズムと,それぞれの動作方法について簡単に説明します。

名前 サ,バ選択基準
LEASTCONNECTION 現在クラ▪▪アント接続数が最も少ないサ▪▪ビス。これがデフォルトのロ,ドバランシングアルゴリズムです。
设置轮流捡取 サ,ビスのリストの一番上にあるサ,ビス。そのサ,ビスが接続用に選択されると,そのサ,ビスはリストの一番下に移動します。
LEASTRESPONSETIME 現在最も速い応答時間を持。
URLHASH 宛先urlのハッシュ。
DOMAINHASH 宛先ドメ@ @ンのハッシュ。
DESTINATIONIPHASH 宛先IP地址アドレスのハッシュ。
SOURCEIPHASH 送信元IP地址アドレスのハッシュ。
SRCIPDESTIPHASH 送信元と宛先IP地址アドレスのハッシュ。
CALLIDHASH Sipヘッダ,内のコ,ルidのハッシュ。
SRCIPSRCPORTHASH クラ@ @クラ@ @アントのIPアドレスとポ@ @トのハッシュ。
LEASTBANDWIDTH 現在,帯域幅の制約が最も少ないサ,ビス。
LEASTPACKETS 現在最も少ないパケットを受信しているサ,ビス。
CUSTOMLOAD 負荷モニタ,からのデ,タ。
令牌 設定されたト,クン。
LRTM アクティブな接続数が最小で,平均応答時間が最短です。

負荷分散を行うサービスのプロトコルに応じて,Citrix ADCアプライアンスは,クライアントとサーバー間の各接続を,異なる時間間隔で持続するように設定します。これは,ロードバランシングの粒度と呼ばれ,要求ベース,接続ベース,時間ベースの粒度の3種類があります。次の表では,粒度の種類と,それぞれの粒度を使用するタ。

細分性 負荷分散サビスのタプ 指定
要求ベ,ス httpまたはhttps TCP接続とは関係なく,HTTP要求に対して新しいサ,ビスが選択されます。すべてのHTTP要求と同様に,Webサ,バ,が要求を満たすと,接続は閉じられます。
コネクションベ,ス HTTP以外のTCPおよびTCPベ,スのプロトコル サビスは新しいTCP接続ごとに選択されます。接続は,サ,ビスまたはクラ,アントによって終了されるまで保持されます。
時間ベ,ス Udpおよびその他のIPプロトコル Udpパケットごとに新しいサ,ビスが選択されます。サビスを選択すると,指定した期間,サビスとクラアントの間にセッションが作成されます。この時間が経過すると,セッションは削除され,追加のパケットが同じクライアントから送信された場合でも,新しいサービスが選択されます。

仮想サーバの起動時,または仮想サーバの状態が変化するたびに,仮想サーバは最初にラウンドロビン方式を使用してクライアント要求を物理サーバ間で分散できます。このタ电子邮箱プの配布は,スタ,トアップラウンドロビンと呼ばれ,最初の要求が処理される際,単一サ,バ,での不要な負荷を防ぐのに役立ます。起動時にラウンドロビン方式を使用すると,仮想サーバは仮想サーバ上で指定されたロードバランシング方式に切り替わります。

スタトアップrr係数は,次のように動作します。

  • スタートアップRR係数がゼロに設定されている場合,アプライアンスは要求レートに応じて指定されたロードバランシング方式に切り替わります。
  • 启动RR因素が0以外の数値である場合,アプライアンスは,指定された数の要求に対してラウンドロビン方式を使用し,指定されたロードバランシング方式に切り替えます。
  • 既定では,[スタ,トアップrr係数]はゼロに設定されています。

注:個々の仮想サ,バ,に対してスタ,トアップrr係数を設定することはできません。指定する値は,Citrix ADCアプラアンス上のすべての仮想サバに適用されます。

Cliを使用して起動ラウンドロビン係数を設定するには

コマンドプロンプトで入力します。

设置lb参数-startupRRFactor

设置lb参数-startupRRFactor 25000

GUIを使用して起動ラウンドロビン係数を設定するには

  1. トラフィック管理]>[ロ,ドバランシング]>[ロ,ドバランシングパラメ,タの設定]に移動し,[スタ.トアップrr係数]を設定します。
負荷分散アルゴリズム