Citrix ADC

サービスへの重みの割り当て

ロードバランシング設定では、各サービスに送信するトラフィックの割合を示すためにサービスに重みを割り当てます。重み付けが大きいサービスはより多くの要求を処理できます。重み付けが小さいサービスでは、処理する要求が少なくなります。サービスに重みを割り当てると、Citrix ADCアプライアンスは、各負荷分散サーバーが処理できるトラフィックの量を判断できるため、負荷をより効果的に分散できます。

注:サービスの重み付けをサポートする負荷分散方式(ラウンドロビン方式など)を使用する場合は、サービスに重みを割り当てることができます。

次の表では、重み付けをサポートする負荷分散方式について説明し、各サービスの選択方法に重み付けがどのように影響するかを簡単に説明します。

ロードバランシング方法 重み付きサービスの選択
ラウンドロビン 仮想サーバは、使用可能なサービスのキューに優先順位を付けます。重みが最も高いサービスが、重みが最も小さいサービスよりも頻繁にキューの前面に配置され、比例してトラフィックを受信します。詳細については、ラウンドロビン法を参照してください。
最小接続 仮想サーバは、アクティブなトランザクションが最も少なくて重みが最も高い組み合わせでサービスを選択します。詳細については、最小接続方法を参照してください。
モニタを用いた最小応答時間・最小応答時間手法 仮想サーバは、最も少ないアクティブなトランザクションと最速の平均応答時間の最適な組み合わせでサービスを選択します。詳細については、最小応答時間法を参照してください。
最小帯域幅 仮想サーバは、最小トラフィックと最大帯域幅の最適な組み合わせでサービスを選択します。詳細については、最小帯域幅方式を参照してください。
最小パケット 仮想サーバは、最も少ないパケットと最も高い重みの最適な組み合わせでサービスを選択します。詳細については、最小パケット方式を参照してください。
カスタムロード 仮想サーバは、負荷の最小化と重みの最適な組み合わせでサービスを選択します。詳細については、カスタムロード方法を参照してください。
ハッシュメソッドとトークンメソッド これらのロードバランシング方式では、重み付けはサポートされません。

CLI を使用してサービスに重みを割り当てるように仮想サーバを設定するには

コマンドプロンプトで、次のように入力します。

set lb vserver <name> -weight <Value> <ServiceName>

例:

set lb vserver Vserver-LB-1 -weight 10 Service-HTTP-1

GUI を使用してサービスに重みを割り当てるように仮想サーバを設定するには

  1. [トラフィック管理] > [負荷分散] > [仮想サーバー] に移動します。
  2. 仮想サーバーを開き、[サービス] セクションをクリックします。
  3. サービスの重み列で、サービスに重みを割り当てます。

サービスへの重みの割り当て