• 検索結果がありません。

ロード・バランスに関する用語 ロード・バランスに関する用語 ロード・バランスに関する用語 ロード・バランスに関する用語

1. Oracle Forms Server をクリックします。

12.2 ロード・バランスに関する用語 ロード・バランスに関する用語 ロード・バランスに関する用語 ロード・バランスに関する用語

ロード・バランスの設定に必要な用語を示します。

Forms CGI: CGIはCommon Gateway Interface(共通ゲートウェイ・インタフェース)。

Forms CGIは、ロード・バランスに使用するプログラムです。Forms CGIは、CGIをサ

ポートするどの汎用リスナーでも使用できます。

Load Balancerクライアントクライアントクライアントクライアント: マシンで現在実行しているFormsプロセス数などの負荷

情報をLoad Balancer Serverに送信するコンポーネント。Load Balancer Clientは、

Forms Serverを使用して各マシン上で実行されます。

Load Balancer Server: さまざまなロード・バランス・プールのすべてのForms Server を追跡するコンポーネント。指定したプールでサーバーのステータスを追跡して、その 負荷を示す統計を保持します。指定したプールで要求を満たすことができる最小負荷の サーバーに、各フォームの実行リクエストを送ります。

プライマリ・ノードプライマリ・ノードプライマリ・ノードプライマリ・ノード: フォームを実行するすべてのURLリクエストを扱うWebリス ナー(および関連ソフトウェア)。ロード・バランスが使用中の場合、各フォームの実 行リクエストは、Forms Serverを実行している最小負荷マシンに経路指定されます。

Load Balancer Serverから最小負荷マシンの名前を取得します。

セカンダリ・ノードセカンダリ・ノードセカンダリ・ノードセカンダリ・ノード: Forms Server、Runtime ClientおよびLoad Balancer Clientを実行 しているマシン。フォームの実行リクエストは、ロード・バランスが使用されていると きにプライマリ・ノードからセカンダリ・ノードに送信されます。

注意注意注意

注意: 多くの場合、プライマリ・ノードはセカンダリ・ノードとしても動作します(たとえば、Forms Server をインストールして実行している場合)。

注意 注意注意

注意: Load Balancer ServerおよびLoad Balancerクライアントは、Windows NTではサービスとして、UNIX

上ではデーモンとしてインプリメントされます。

12.3 ロード・バランス・アクション ロード・バランス・アクション ロード・バランス・アクション ロード・バランス・アクション

次に示す図12-1およびステップでは、CGI-bin実行可能ファイルでロード・バランスを使用 する場合に発生するイベントについて説明します。

1. Load Balancerクライアントは、負荷情報をLoad Balancer Serverへ定期的に送信しま

す。この負荷情報には、各Load Balancerクライアントで実行しているプロセスの総数 が含まれます。

2. ユーザーは、Forms CGI-bin実行可能ファイルを指すURLにアクセスします。

3. Forms CGI-bin実行可能ファイルでは、使用できる最小負荷システムの名前について

Load Balancer Serverに尋ねます。

4. Forms CGI-bin実行可能ファイルでは、Forms Serverを実行しているシステムとして指

定した最小負荷システムの名前でHTMLページを動的に作成し、そのHTMLページを ユーザーのWebブラウザへ戻します。

5. ユーザーのWebブラウザでは、JavaアプレットをHTMLページで指定したホストから ダウンロードすることを要求します。

6. Javaアプレットは、特定のForm Builderアプリケーション(.FMX)を求めるリクエス

トをForms Serverに送信します。

7. サーバーは、Forms Server Runtime Engineと交信します。(サーバーは、アプリケー ションの起動遅延を最小化するために、使用できるランタイム・エンジンのプールをメ ンテナンスします。)各アクティブ・ユーザーは専用のランタイム・エンジンを受信し ます。

8. サーバーは、ランタイム・エンジンとダイレクト・ソケット、HTTPまたはHTTPSと の接続を確立し、ソケット、HTTPまたはHTTPS情報をJavaアプレットに送信しま す。次にJavaアプレットで、ランタイム・エンジンとダイレクト・ソケット、HTTPま

たはHTTPSとの接続を確立します。Javaアプレットとランタイム・エンジンは直接通

信し、サーバーを解放して他のユーザーからの起動リクエストを受けられるようになり ます。(この時点では、アプリケーション・サーバーとForms Serverは、アプレットと ランタイム・エンジン間の通信に関連していません。)Javaアプレットはアプリケー ションのユーザー・インタフェースをユーザーのWebブラウザのメイン・ウィンドウ に表示します。

9. ランタイム・エンジンは、データ・ソースにより、Net8またはODBC (Open Database

Connectivity)を介してデータベースと直接通信します。

10. Load Balancerクライアントは、負荷情報をLoad Balancer Serverへ送信し続けます。

すべての新しいサービス・リクエストは、その情報に基づいて経路指定されます。

注意 注意注意

注意: Load Balancer Serverが使用できない場合、ステップ3で、Forms CGI-bin実行可能ファイルは最小負

荷システムに関する情報を取得できません。そのかわり、Forms CGI-binは、ユーザーのブラウザを

MetricsServerErrorURLパラメータで指定したURLに再送信します。再送信はユーザーから見えないため、

ユーザーは再送信が行われていることを知る必要はありません。

図 図図

12-1 CGI-binベースのロード・バランスベースのロード・バランスベースのロード・バランスベースのロード・バランス

Outline

関連したドキュメント