-
-
-
VMware ESX、Linux KVM、およびCitrix HypervisorでNetScaler ADC VPXのパフォーマンスを最適化する
-
AWSでNetScaler ADC VPXインスタンスを展開する
-
-
-
-
-
-
-
-
-
-
-
-
-
仮想サーバーレベルの低速開始によって新しいサービスの負荷を徐々に増やす
-
-
-
-
-
This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
仮想サーバレベルの低速スタートにより、新しいサービスの負荷を段階的にステップアップ
Citrix ADCアプライアンスは、サービスが負荷分散構成に追加された直後、またはDOWNからUPへの状態が変化した直後に、サービスの負荷(サービスが毎秒受信する要求の数)を徐々に増加するように構成できます(このドキュメントでは、「新しいサービス」という用語は、どちらの状況にも使用されます)。選択した負荷値と間隔(手動スロースタート)で手動で負荷を増やしたり、サービスが設定内の他のサービスと同じ数の要求を受信するまで、指定した間隔(自動スロースタート)で負荷を増やしたりするようにアプライアンスを設定できます。新しいサービスのランプアップ期間中、アプライアンスは設定された負荷分散方式を使用します。
この機能はグローバルには使用できません。仮想サーバごとに構成する必要があります。この機能は、次の負荷分散方法のいずれかを使用する仮想サーバーでのみ使用できます。
- ラウンドロビン
- 最小接続
- 応答時間の最短短短縮
- 最小帯域幅
- 最小パケット
- LRTM(最小応答時間方式)
- カスタムロード
この機能を使用するには、次のパラメータを設定する必要があります。
-
新しいサービスリクエストレート。レートが増加するたびに、新しいサービスに送信されるリクエストの数または割合を増加させる量です。つまり、増分サイズを、1 秒あたりのリクエスト数または既存のサービスによってその時点で負担される負荷の割合で指定します。この値を 0 (ゼロ) に設定すると、新しいサービスではスロースタートは実行されません。
注:自動スロースタートモードでは、指定した値が他のサービスよりも新しいサービスに負荷がかかる場合、最終的な増分は指定された値より小さくなります。
-
増分間隔(秒単位)。この値を 0 (ゼロ) に設定すると、ロードは自動的に増加しません。手動でインクリメントする必要があります。
自動スロースタートでは、次のいずれかの条件が適用されると、サービスはスロースタートフェーズから取り出されます。
- 実際の要求レートが、新しいサービス要求レートよりも低くなっています。
- サービスは、連続する 3 つの増分間隔でトラフィックを受信しません。
- 要求レートが 200 回増加しました。
- 新しいサービスが受信する必要があるトラフィックの割合が 100 以上です。
手動のスロースタートでは、サービスはそのフェーズから外れるまで、スロースタートフェーズのままです。
手動スロースタート
新しいサービスの負荷を手動で増やす場合は、負荷分散仮想サーバーの増分間隔を指定しないでください。新しいサービスリクエストレートと単位だけを指定します。間隔を指定しないと、アプライアンスは定期的に負荷を増やしません。いずれかのパラメータを手動で変更するまで、新しいサービスリクエストレートとユニットの組み合わせで指定された値で新しいサービスの負荷が維持されます。たとえば、新しいサービスリクエストレートとユニットパラメータをそれぞれ 25、「per second」に設定した場合、アプライアンスは、いずれかのパラメータを変更するまで、新しいサービスの負荷を 1 秒あたり 25 リクエストで維持します。新しいサービスがスロースタートモードを終了し、既存のサービスと同じ数の要求を受信する場合は、新しいサービスリクエストレートパラメータを 0 に設定します。
たとえば、仮想サーバを使用して、ラウンドロビンモードで Service1 と Service2 の 2 つのサービスをロードバランシングしているとします。さらに、仮想サーバが 1 秒あたり 240 要求を受信し、負荷をサービス間で均等に分散していると仮定します。新しいサービス Service3 が構成に追加されると、負荷の全シェアを送信する前に、1 秒あたり 10、20、および 40 のリクエストの値を使用して手動で負荷を増やすことができます。次の表に、3 つのパラメータを設定する値を示します。
表1. パラメータ値
パラメーター | 値 |
---|---|
間隔 (秒) | 0 |
新しいサービス・リクエスト・レート | 選択した間隔で 10、20、40、0 |
新しいサービス要求レートの単位 | 1 秒あたりのリクエスト数 |
新しいサービスリクエストのレートパラメータを 0 に設定すると、Service3 は新しいサービスとは見なされなくなり、負荷の完全なシェアを受け取ります。
Service3 のランプアップ期間中に、別のサービス Service4 を追加することを想定しています。この例では、新しいサービスリクエストレートパラメータが 40 に設定されている場合、Service4 が追加されます。したがって、Service4 は 1 秒あたり 40 要求を受信し始めます。
次の表に、この例で説明した期間中のサービスの負荷分散を示します。
表2. 負荷を手動でステップアップするときのサービスの負荷分散
新しいサービスリクエストのレート = 10 要求/秒(サービス 3 追加) | 新しいサービスリクエストのレート = 20 要求/秒 | 新しいサービスリクエストのレート = 40 要求/秒(サービス 4 追加) | 新しいサービスリクエストレート = 0 要求/秒(新しいサービスはスロースタートモードを終了します) | |
---|---|---|---|---|
Service1 | 115 | 110 | 80 | 60 |
Service2 | 115 | 110 | 80 | 60 |
Service3 | 10 | 20 | 40 | 60 |
Service4 | - | - | 40 | 60 |
合計要求/秒(仮想サーバの負荷) | 240 | 240 | 240 | 240 |
自動スロースタート
アプライアンスが新しいサービスの負荷を一定の間隔で自動的に増加させたい場合は、新しいサービスリクエストレートパラメータ、units パラメータ、および増分間隔を設定します。すべてのパラメータが 0 以外の値に設定されている場合、アプライアンスは、指定された間隔で、サービスが負荷の全シェアを受け取るまで、新しいサービスへの負荷を新しいサービスリクエストレートの値だけ増やします。
たとえば、サービス 1、サービス 2、サービス 3、サービス 4 の 4 つのサービスがロードバランシング仮想サーバー vserver1 にバインドされているとします。さらに、vserver1 は 1 秒あたり 100 件の要求を受信し、負荷をサービス全体に均等に分散します (1 サービスあたり 1 秒あたり 25 件の要求)。構成に 5 番目のサービス Service5 を追加すると、アプライアンスは 1 秒あたり 20 件のリクエストを受信するまで、最初の 10 秒間、1 秒あたり 4 件のリクエストを、次の 10 秒間は 1 秒あたり 8 件というように新しいサービスを送信します。この要件については、次の表に、3 つのパラメータを設定する値を示します。
表3. パラメータ値
パラメーター | 値 |
---|---|
間隔 (秒) | 10 |
増分値 | 4 |
新しいサービス要求レートの単位 | 1 秒あたりのリクエスト数 |
この設定では、新しいサービスは、追加または状態が DOWN から UP に変更されてから 50 秒後に既存のサービスと同じ数の要求を受信し始めます。この期間の各間隔で、アプライアンスは、段階的な増分がない場合に、新しいサービスに送信された過剰な要求を既存のサーバーに分配します。たとえば、段階的な増分がない場合、Service5 を含む各サービスは 1 秒あたり 20 のリクエストを受信することになります。Service5 が 1 秒あたり 4 リクエストしか受信しない最初の 10 秒間に段階的に増分すると、アプライアンスは 1 秒あたり 16 件を超えるリクエストを既存のサービスに分配します。その結果、次の表と図に示す分散パターンが 50 秒間に渡って生成されます。50 秒が経過すると、Service5 は新しいサービスとは見なされなくなり、トラフィックの通常のシェアを受信します。
表4. Service5 の追加直後の 50 秒間の全サービスの負荷分散パターン
0秒 | 10秒 | 20秒 | 30秒 | 40秒 | 50秒 | |
---|---|---|---|---|---|---|
サービス1の所要時間/秒 | 25 | 24 | 23 | 22 | 21 | 20 |
サービス2の所要時間/秒 | 25 | 24 | 23 | 22 | 21 | 20 |
サービス3の所要時間/秒 | 25 | 24 | 23 | 22 | 21 | 20 |
サービス4 の所要時間/秒 | 25 | 24 | 23 | 22 | 21 | 20 |
サービス5の所要時間/秒 | 0 | 4 | 8 | 12 | 16 | 20 |
合計要求/秒(仮想サーバの負荷) | 100 | 100 | 100 | 100 | 100 | 100 |
図1:Service5追加直後の50秒間の全サービス負荷分散パターンのグラフ
別の要件として、アプライアンスが既存のサービスに対する負荷の Service5 25% を、最初の 5 秒間に 50% を、次の 5 秒間に 50% を、1 秒あたり 20 のリクエストを受信するまで送信するということが挙げられます。この要件については、次の表に、3 つのパラメータを設定する値を示します。
表5. パラメータ値
パラメーター | 値 |
---|---|
間隔 (秒) | 5 |
増分値 | 25 |
新しいサービス要求レートの単位 | パーセント |
この設定では、サービスは、追加または状態が DOWN から UP に変更されてから 20 秒後に、既存のサービスと同じ数の要求を受信し始めます。新しいサービスのランプアップ期間中のトラフィック分散は、前述のトラフィック分散と同じです。ステップ単位の単位は「1 秒あたりの要求数」です。
スロースタートパラメーターの設定
スロースタートパラメータは、 set lb vserver
またはadd lb vserver
コマンドを使用して設定します。次のコマンドは、仮想サーバーを追加するときにスロースタートパラメータを設定するためのものです。
コマンドラインインターフェイスを使用して新しいサービスの段階的な負荷増分を構成するには
コマンドプロンプトで次のコマンドを入力して、サービスの負荷の段階的な増分を構成し、構成を確認します。
add lb vserver <name> <serviceType> <IPAddress> <port> [-newServiceRequest <positive_integer>] [<newServiceRequestUnit>] [-newServiceRequestIncrementInterval <positive_integer>]
show lb vserver <name>
<!--NeedCopy-->
例
set lb vserver BR_LB -newServiceRequest 5 PER_SECOND -newServiceRequestIncrementInterval 10
Done
show lb vserver BR_LB
BR_LB (192.0.2.33:80) - HTTP Type: ADDRESS
State: UP
...
...
New Service Startup Request Rate: 5 PER_SECOND, Increment Interval: 10
...
...
Done
<!--NeedCopy-->
構成ユーティリティを使用して新しいサービスの段階的な負荷増分を構成するには
- Traffic Management > Load Balancing > Virtual Serversに移動して仮想サーバーを開きます。
- [詳細設定] で [方法] を選択し、次のスロースタートパラメータを設定します。
- 新しいサービス起動要求レート。
- 新しいサービス・リクエスト・ユニット。
- 増分間隔。
共有
共有
This Preview product documentation is Cloud Software Group Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Cloud Software Group Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Cloud Software Group product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.