コンテンツにスキップ

負荷分散

前提条件

この機能を使用すると、負荷分散された環境を管理できるようになります。

すべてのユーザーの負荷がサーバー間で分散されることを意味します。作業負荷は、ファーム内のすべてのサーバー間で共有されます。

負荷分散は、無制限のサーバーを使用できるようにし、エンタープライズエディション(サーバーごとに1つの有効なライセンス)で利用可能です。この非常に強力で高度な機能は、多数のユーザー/サーバーを展開する必要がある場合に使用されます。

重要:単に負荷分散を有効にすると、ユーザーに割り当てられたサーバーに関係なく、ファームの最も負荷の少ないサーバーにユーザーがリダイレクトされます。負荷分散とサーバー割り当ての両方を使用する場合は、「割り当てられたサーバーで負荷分散を行う」のチェックボックスをオンにしてください。

Screenshot 1 通常、50人の同時ユーザー用に1台のサーバーを使用することをお勧めします。VB、C、C++、Delphi、またはUnifaceで書かれた標準的な商用アプリケーションの場合、最大100人の同時ユーザーまで対応できます。

生成されたクライアントとウェブアクセス

ロードバランスされたクラスターに接続する方法は3つあります:

負荷分散メインウィンドウ

ロードバランシングマネージャーは、AdminToolのファームタブの下にあります。

Screenshot 2 このウィンドウでは、負荷分散を構成できます。 負荷分散されたサーバーファーム内のすべてのサーバーがリストされ、負荷分散を有効化、無効化、構成することができます(詳細は下記をご覧ください)。

下の画像のボタンをクリックして、対応する情報にアクセスしてください。

Load Balancing

負荷分散の有効化/無効化

負荷分散ウィンドウの上部に、大きなボタンが表示されます。

  • このボタンは負荷分散の現在の状態を表示します。
  • クリックすると、現在の状態に応じて負荷分散を有効または無効にします。

ロードバランシングの際のボタンはこちらです 無効 それをクリックすると、アクティブになります。

Screenshot 3 ロードバランシングの際のボタンはこちらです 有効化された それをクリックすると、無効になります。

Screenshot 4 ### ロードバランシングはどのようにサーバーを選択しますか?

負荷分散が有効になっている場合、ユーザーは接続時に負荷の少ないサーバーに送信されます。

サーバーの負荷の計算の設定

どのサーバーが最も負荷が少ないかを判断するために、各サーバーの負荷は、いくつかのパフォーマンス指標の加重平均を使用して計算されます。

  • 接続されているユーザーの数
  • プロセッサの使用状況
  • メモリ使用量
  • ディスク使用量

これらの指標の重み(重要性)を次のスライダーを使用して変更できます。

Screenshot 5 これらのスライダーを使用することで、負荷分散を微調整し、自分のニーズに最適化することができます。たとえば、ユーザーが大きなメモリ要件を持つビジネスアプリケーションを起動する場合、「メモリ」スライダーを使用して負荷計算におけるRAMの影響を増加させることが良いアイデアかもしれません。

これらの値は「デフォルト設定に戻す」ボタンをクリックすることでリセットすることもできます。

サーバーの負荷はどのように計算されますか?

各サーバーの負荷は、ユーザーをどのサーバーに送信するかを決定するために必要に応じて計算されます。

この計算には、私たちはを使用します 加重平均 4つのハードウェアメトリックの間。

4つのスライダーを使用すると、これらの指標のそれぞれに対してより多く(または少なく)の重みを与えることができます。

  • 接続されているユーザーの数
  • CPU : 非アイドルプロセッサ時間の割合
  • メモリ : 使用中のメモリの割合
  • I/O : 非アイドルディスク時間の割合

例えば、「メモリ」スライダーを右側に置き、他のすべてのスライダーを左側に置くと、各サーバーの負荷は使用されているメモリの割合のみを使用して計算され、ユーザーは最も利用可能なメモリを持つサーバーに送信されます。

  • スライダーが完全に左にあるとき、負荷計算に使用される重みは1になります。
  • スライダーが完全に左にあるとき、負荷計算に使用される重みは100になります。

さらに、特定のサーバーの負荷は[使用リソース / 総リソース]の比率に依存します。したがって、サーバーAがサーバーBの2倍の性能を持っている場合、サーバーAにはサーバーBの2倍のユーザーを送信する必要があります(他の条件が同じである場合)。

サーバー

ロードバランスされたサーバーのステータスのリストと各サーバーのパフォーマンス指標の詳細を確認できます。

サーバーは、あなたの設定に従って、負荷の少ないものから最も負荷の高いものへと並べられています。

負荷分散サーバーのステータスのリストは自動的に更新されます。この自動更新は、接続が利用できなくなると停止します。「サーバー」ボックスの右上隅で更新頻度を変更できます。

Screenshot 7 ### ユーザーに割り当てられたサーバーのみで負荷分散する

負荷分散は、ユーザーに割り当てられたサーバー上で直接行うこともできます。 ユーザーに割り当てられたサーバーでのバランス .
その結果、特定のサーバーが会計士ユーザーに割り当てられた後、会計部門のサーバーでのみ会計士ユーザーのために負荷分散を行うことができるようになります。

Screenshot 7 ### スティッキーセッション機能を有効にする

ロードバランシングウィンドウの右ボタンをクリックすることで、スティッキーセッション機能を有効にできます。

Screenshot 6 有効化 既存のセッションのウェブリスト ロードバランシングのスティッキーセッション機能に必要です。

切断されたセッションに再接続することができ、新しいセッションを別のサーバーで開く必要がなくなります。

/tsplus-lts-16/高度な機能-セキュリティ

Screenshot 7 ### 接続クライアントを使用した負荷分散

生成したい場合は 接続クライアント ユーザーが負荷の少ないサーバーに接続するために あなたが必要とするのは、 クライアントジェネレーター “の中で 負荷分散 ” タブへ:

  • 「負荷分散を使用する」チェックボックスを確認してください
  • 「Gateway Webポート番号」フィールドに、Gateway Serverで使用されるHTTPまたはHTTPSポートを入力してください。

Screenshot 2 ゲートウェイサーバーの「サーバー」フィールドに、パブリックIPアドレスまたはホスト名を直接使用してください。

Client generator gateway server address