ADC

負荷モニターを理解する

負荷モニターは、SNMPポーリングされたOIDを使用して負荷を計算します。ロードモニターは、バインド先のサービスの IP アドレス (宛先 IP アドレス) をポーリングに使用します。メトリックスの OID を指定して、SNMP クエリをサービスに送信します。メトリックには、CPU、メモリ、またはサーバー接続数を指定できます。サーバーはクエリにメトリック値で応答します。応答のメトリック値は、しきい値と比較されます。NetScalerアプライアンスは、メトリックがしきい値未満の場合にのみ、サービスを負荷分散の対象と見なします。負荷値が最も小さいサービスが最初に考慮されます。

次の図は、 基本負荷分散の設定で説明されている基本的な負荷分散設定で説明されているサービスに対して構成された負荷モニタを示しています

図1:負荷モニタの動作

モニタの読み込み

注:負荷モニターは、サービスの状態を決定しません。これによって、アプライアンスは負荷分散のためのサービスを検討することしかできません。

負荷モニターを構成したら、モニターが使用するメトリックを設定する必要があります。負荷評価では、負荷モニターはメトリックと呼ばれるサーバーパラメーターを考慮します。これらのパラメーターは、アプライアンス構成のメトリックテーブル内で定義されます。メトリックテーブルには次の 2 つのタイプがあります。

  • ローカル。デフォルトでは、このテーブルはアプライアンスに存在します。接続、パケット、応答時間、帯域幅の4つのメトリックで構成されています。アプライアンスはサービスのこれらのメトリックを指定し、これらのサービスについては SNMP クエリは送信されません。これらの指標は変更できません。
  • カスタム。ユーザー定義のテーブル。各メトリックはOIDに関連付けられています。

デフォルトでは、アプライアンスは次のテーブルを生成します。

  • NetScaler
  • RADWARE
  • CISCO-CSS
  • LOCAL
  • FOUNDRY
  • ALTEON

次の表に示すように、アプライアンスで生成されたメトリックテーブルを追加することも、自分で選択したテーブルを追加することもできます。メトリックテーブルの値は例としてのみ提供されています。実際のシナリオでは、メトリックの実際の値を検討してください。

指標名 OID 重要度 しきい値
CPU 1.2.3.4 2 70
メモリ 4.5.6.7 3 80
接続 5.6.7.8 4 90

1 つ以上のメトリックの負荷を計算するには、各メトリックスに重みを割り当てます。デフォルトの重みは 1 です。重みは各指標に与えられた優先順位を表します。重量が大きい場合は、優先度が高くなります。アプライアンスは SOURCEIPDESTIP ハッシュアルゴリズムに基づいてサービスを選択します。

各指標のしきい値を設定することもできます。このしきい値により、サービスのメトリック値がしきい値より小さい場合に、アプライアンスは負荷分散の対象となるサービスを選択できます。しきい値によって各サービスの負荷も決まります。

負荷モニターを理解する

この記事の概要