Citrix ADC

優先度によるキューイング

警告

優先度によるキューイング(PQ)は、NetScaler 12.0ビルド56.20以降では廃止され、代わりにAppQoEを使用することをお勧めします。詳しくは、「AppQoE」を参照してください。

プライオリティキューイング機能を使用すると、作成および定義するカテゴリに基づいて着信 HTTP トラフィックをフィルタリングし、それに応じてこれらの HTTP 要求に優先順位を付けることができます。優先度キューイングは、優先度の低い要求よりも先に優先度の高い要求をサーバーに送信します。これにより、重要なビジネス用途にリソースを必要とするユーザーは、保護された Web サーバーへの迅速なアクセスを受け取ることができます。

注:

この機能は、Citrix ADC AdvancedまたはPremium Editionのライセンスで利用できます。

プライオリティキューイングを実装するには、プライオリティ、重み付け、しきい値、および暗黙的なアクションを指定するプライオリティキューイングポリシーを作成します。着信要求がプライオリティキューイングポリシーと一致すると、関連付けられたアクションが示すとおりに要求が処理されます。たとえば、特定のしきい値を超えるすべての一致する要求をサージキューに配置し、他の要求を優先的に処理するプライオリティキューイングポリシーを作成できます。

1 つのロードバランシング仮想サーバに最大 3 つのプライオリティキューイングポリシーをバインドできます。優先度レベルは次のとおりです。

  • レベル 1: レベル 1 ポリシーは、優先度要求を処理します。

  • レベル 2: レベル 2 ポリシーは、レベル 1 要求がキューからクリアされるとすぐに応答を受信する要求を処理します。

  • レベル 3: レベル 3 ポリシーは、最初の 2 つのキューのリクエストがクリアされた後にのみ応答を受信する非優先要求を処理します。

重み付きキューイングを使用して、これらの各キューの相対的なプライオリティを調整できます。ウェイトの範囲は 0 ~ 101 です。重みが 101 の場合、Citrix ADC アプライアンスは、優先度の低いキューにあるすべての要求をWebサーバーに転送する前に、そのキュー内のすべての要求をクリアします。重みが 0 の場合、アプライアンスは、他のキューで待機している要求がない場合にのみ、そのキュー内の要求を Web サーバーに送信するように指示します。

各プライオリティキューイングポリシーに一意の名前を割り当てる必要があります。ポリシー名は最大 127 文字です。同じロードバランシング仮想サーバにバインドされた複数のポリシーは、同じプライオリティレベルを持つことはできません。1 つ以上の共通の基盤となる物理サービスを持つ 2 つの仮想サーバーでは、両方の仮想サーバーで同時にプライオリティキューイングを設定または有効にすることはできません。

Citrix ADC 優先キューイングを設定するには、次の手順に従います。

  • 負荷分散機能の有効化
  • サーバーとサービスの定義
  • 負荷分散仮想サーバーの定義
  • 負荷分散仮想サーバーにサービスをバインドする
  • プライオリティキューイング機能の有効化
  • プライオリティキューイングポリシーの作成
  • 優先度キューイングポリシーをロードバランシング仮想サーバーにバインドする
  • 負荷分散仮想サーバで優先キューイングを有効にする

優先度によるキューイング