TCP / UDPプロファイルファーム

投稿日: 19 年 2016 月 XNUMX 日

TCP / UDP編集グローバルパラメータ

このパネルでは、パラメーターを設定して、ファームのパフォーマンスと、TCPおよびUDPファームの仮想サービスのカスタム機能を向上させることができます。

TCP / UDPファームプロファイルは、配布パネルに次のパラメータを提供します。

農場の名前。 これは、仮想サービスの識別フィールドと説明です。 この項目を変更するには、名前フィールドを変更して、[変更]ボタンを押す必要があります。 この操作を適用すると、負荷分散サービスが自動的に再開されます。 新しいファーム名が使用可能であることを確認してください。別の場合は、エラーメッセージが表示されます。

ファーム仮想IPと仮想ポート。 これらは、ファームの仮想サービスがロードバランサシステムでバインドされて待機する仮想IPアドレスと仮想ポートです。 これらのフィールドを変更するには、新しい仮想IPと仮想ポートが使用されていないことを確認してください。 変更を適用するために、ファームサービスは自動的に再起動されます。

ロードバランスアルゴリズム このフィールドには、現在のファームに設定できるさまざまな負荷分散アルゴリズムが表示されます。 4つのアルゴリズムが利用可能です。 サービスインフラストラクチャに不適切なアルゴリズムを選択すると、ロードバランサを介して多くのプロセッサが消費される可能性があります。 変更を適用するには、[変更]ボタンをクリックします。新しいアルゴリズムがファームを再起動せずにオンラインで適用されます。

ここでは、TCPおよびUDPプロファイルで使用可能なアルゴリズムについて簡単に説明します。

ラウンドロビン - 平等な共有。 アクティブなすべての実サーバへのトラフィックの均等なバランス。 すべての着信接続に対して、バランサは次のラウンドロビン実サーバーにリクエストを配信するように割り当てます。
ハッシュ - スティッキークライアント。 ファームはIPクライアントごとにハッシュ文字列を作成し、そのハッシュからの各接続を同じ実サーバーに送信します。 実サーバーでハッシュテーブルが作成され、要求は次のアルゴリズムで割り当てられます。

index = cli%nサーバ

「index」が実サーバのハッシュテーブルのインデックスである場合、「cli」はIPアドレスの整数表現、「nServers」は使用可能な実サーバの数です。 このアルゴリズムはIPアドレスを介して持続性を作成する方法ですが、さまざまなサブネットのクライアントがあなたのサービス(たとえば国際サービス)にアクセスしている場合はより強力です。
重量 - 重量による連結線形発送。 重み値に応じて接続のバランスをとるため、実サーバーごとにこの値を編集する必要があります。 要求は、実際の接続を使用してすべてのサーバーの負荷を計算し、次に線形の重み割り当てを適用するためのアルゴリズムを介して配信されます。
優先度 - 利用可能な最も高い優先度への接続。 同じ最高優先順位のサーバーへのすべての接続のバランスをとります。 このサーバーが停止している場合、接続は次に高いサーバーに切り替わります。 このアルゴリズムを使用すると、複数の実サーバーでActive-Pasiveクラスターサービスを構築できます。

メモリを介したクライアントIPアドレスの永続化を有効にします。 すべてのアルゴリズムに対して、IPアドレスクライアントによる永続性を設定できます。 このオプションを有効にすると、同じIPアドレスを持つすべてのクライアントが同じサーバーに接続されます。 新しい着信接続は、アルゴリズムによって選択されたサーバに配信され、メモリテーブルに格納されます。 次回クライアントが接続されるときには、この同じサーバーに配信されます。 この動作はIPアドレスによる基本的な持続性を提供します。 変更を適用するには、変更ボタンを押して、ロードバランササービスのオンラインで変更されます。 このオプションは、UDPファームでは使用できません。

ファームに記憶されているクライアントの最大数。 これらの値は、クライアントIPの永続性を有効にした場合にのみ意味があります。 クライアントフィールドは、記憶できるクライアントの最大数であり、時間値は、このクライアントが記憶される最大寿命(最大クライアント年齢)です。 これらの値を変更するには、[変更]ボタンを押す必要があります。そうすると、ファームサービスが自動的に再起動されます。 このオプションは、UDPファームでは使用できません。

バックエンドの応答タイムアウト。 これは、実サーバーが要求に応答する必要がある最大秒数です。 バックエンドの応答が遅すぎる場合、サーバーはブラックリストに登録されたものとしてマークされます。 このパラメーターの変更は、TCPおよびUDPプロファイルにオンラインで適用されます。

仮想IPの最大同時接続数 仮想サービスが管理できるのは、確立された接続とアクティブなクライアントの最大値です。 UDPファームの場合、この値は仮想サービスによって処理される最大保留パケット数を示します。 このフィールドを変更すると、ファームは自動的に再起動されます。

実IPサーバーの最大数。 これは、ファームが構成できる実サーバーの最大数です。 この値を変更すると、ファームサービスは自動的に再起動されます。

httpリクエストにX-Forwarded-Forヘッダを追加します。 このオプションはHTTPヘッダX-Forwarded-Forが実サーバにipクライアントアドレスを提供することを可能にします。 この機能を変更するにはオンラインで適用されます。 デフォルトでは無効になっています。 このオプションは、UDPファームでは使用できません。

復活したバックエンドをチェックするための気軽さ。 この秒単位の値は、ブラックリストに載っている実サーバーを取り出し、稼働しているかどうかを確認する期間です。 最初に成功した接続が完了するまで、バックエンドは稼働状態になりません。 このパラメータの変更は、TCPおよびUDPプロファイルにオンラインで適用されます。

farmguardianを使ってバックエンドサーバーをチェックします。 このチェックボックスをオンにすると、バックエンドのより高度な監視状態が有効になり、独自のスクリプト用に完全にパーソナライズされます。 ファームガーディアンによって問題が検出されると、実サーバーが自動的に無効になり、ブラックリストに登録されます。 これは独立したサービスであるため、ファームサービスを再起動する必要はありません。 このサービスの詳細については、FarmGuardianセクションをお読みください。 このオプションは、UDPファームでは使用できません。

TCP / UDP EDIT実サーバー構成

新しいファームが作成されたら、クライアント接続を提供するために、実際のサービスを備えたサーバーを含める必要があります。
[実際のIPサーバーのテーブル構成の編集]で、すべてのバックエンドの構成バックエンドとその特定のパラメーターを含めることができます。

TCPまたはUDPファームを使用すると、次のプロパティを構成できます。

サーバー。 これは、実サーバーのインデックスとして確立された自動IDです。 システム管理者はこの値を変更できません。
住所。 これは実際のサービスのIPアドレスです。
ポート。 これは、実際のサービスがリッスンしている実際のサーバーのポートです。
最大接続数。 これは、現在の実サーバーが受信できる最大同時接続数です。 この値は、Global ParametersのMaxクライアントよりも小さくなければなりません。
重量 。 これは現在の実サーバーのウェイト値で、ウェイトアルゴリズムが有効になっている場合にのみ役に立ちます。 重み値が大きいほど、現在のバックエンドに配信されている接続が多いことを示します。
優先。 これは現在の実サーバーの優先順位の値で、Priority Algorithmが有効になっている場合にのみ役に立ちます。 受け入れられる優先順位の値は1と9の間です。値が小さいほど、現在の実サーバーに対する優先順位が高いことを示します。

[実サーバを保存]ボタンをクリックすると、新しい設定が適用されます。または、キャンセルすることもできます。 ボタンによるプロセス。 結果を示すメッセージが表示されます。

実サーバーの設定が入力されると、設定を編集することができます。 編集ボタンを押して、設定を削除します。 実サーバの削除ボタン 現在のサーバーへのリクエストの送信を停止するためにバックエンドのメンテナンスモードを有効にします。 選択したサーバーに要求を送信するために再度開始するために、現在のバックエンドのメンテナンスモードを無効にします。

サーバーインデックスは、現在のファームの実サーバー構成を識別するのに役立ちます。
TCPおよびUDPプロファイルの実サーバー構成の変更はオンラインで適用され、再起動アクションは必要ありません。

TCP / UDPビューステータス

このアクションは、仮想サービスから実サーバーに配信されているバックエンド、クライアント、および接続の実際の状態を示します。

統計情報を更新 オプションは10、30、60または120秒ごとにステータスビューを更新することを可能にします。 この機能はロードバランサーに過負荷をかける可能性があるため、注意して使用する必要があります。

Real Server Statusテーブルには、すべてのバックエンドの状態が表示されます。

サーバー。 これはファーム内のバックエンド識別番号です。
住所。 実サーバーのIPアドレスです。
ポート。 現在の実サーバーの実サービスがlistenしているポート番号です。
状態。 赤い点は、現在の実サーバーが停止しているかブラックリストに登録されていることを意味し(接続エラーまたはファームガードの高度なチェックが原因である可能性があります)。 黄色のドットはバックエンドがメンテナンスモードにあることを意味します。
保留中のコーン。 これは、ファームサービスとは別に、現在のバックエンドに対してSYN状態にあるシステム内の保留中の接続の数です。
確立されたConns。 これは、ファームサービスとは無関係に、現在のバックエンドに対してESTABLISHED状態にあるシステム内で確立された接続の数です。
クローズドコーン。 これは、ファームサービスとは別に、現在のバックエンドに対してTIME_WAIT状態にあるシステム内のクローズ接続の数です。
取引実績。 現在のバックエンドサーバーに関連付けられているクライアントの数(固有のIPアドレス)です。 これはTCPファームでのみ利用可能です。
重量 。 すべてのバックエンドに対して設定されている重みの値です。
優先。 すべてのバックエンドサーバーに設定されている優先順位の値です。 HTTPファームプロファイルには使用できません。

クライアント、セッション、そしてバックエンドへの接続を詳細に分析するために、 クライアントセッションの状態 or アクティブな接続 この情報をすべて表示する表 最大化ボタン

クライアントセッションの状態 クライアント永続性が有効になっている場合にのみ入力されます。

クライアント。 クライアント接続ID
住所。 クライアント接続IPアドレス
年齢(秒)。 接続が稼働しているクライアントの合計時間(秒)。
最後のサーバー。 クライアント接続が配信された最後のバックエンドサーバー。
コネクト。 クライアントセッションが記憶されてからのクライアント合計接続数カウンター。
送信(MB)。 クライアントがロードバランサに送信した合計データ量(MB)。
受信(MB)。 クライアントがロードバランサから受信した合計データ量(MB)。

接続。 クライアントとサーバー間の関連付けが記録されているロードバランサーコア内の接続ID。
クライアント。 ロードバランサコア内のクライアント識別。
サーバー。 ロードバランサコア内のサーバの識別

非常に高負荷の農場では、このテーブルを表示するとマシンの速度が低下し、非常に大きなテーブルを表示する可能性があります。

上の共有:

GNU Free Documentation Licenseの条項に基づくドキュメンテーション。

この記事は役に立ちましたか?

関連記事