CORBAアプリケーションのスケーリング、分散およびチューニング

     前  次    目次  新規ウィンドウで索引を開く  PDFとして表示 - 新規ウィンドウ  Adobe Readerを取得 - 新規ウィンドウ
コンテンツはここから始まります

Oracle Tuxedo CORBAアプリケーションのスケーリング

Oracle Tuxedo CORBAアプリケーションのスケーリングについて

アプリケーションのスケーラビリティ要件

Oracle Tuxedoスケーラビリティの特徴

オブジェクト状態管理の使用

CORBAオブジェクト状態モデル

メソッド・バウンド・オブジェクト

プロセス・バウンド・オブジェクト

トランザクション・バウンド・オブジェクト

ステートレス・オブジェクトおよびステートフル・オブジェクトの実装

ステートレス・オブジェクトとステートフル・オブジェクトについて

ステートレス・オブジェクトを使用すべき場合

ステートフル・オブジェクトを使用すべき場合

並行オブジェクト

サーバー・プロセスおよびサーバー・グループの複製

サーバー・プロセスおよびサーバー・グループの複製について

構成のオプション

サーバー・プロセスの複製

利点

ガイドライン

サーバー・グループの複製

マルチスレッド・サーバーの使用

マルチスレッドCORBAサーバーについて

マルチスレッドCORBAサーバーを使用すべき場合

コーディングの推奨事項

マルチスレッドCORBAサーバーの構成

ファクトリ・ベース・ルーティングの使用(CORBAサーバーのみ)

ファクトリ・ベース・ルーティングについて

ファクトリ・ベース・ルーティングの特性

ファクトリ・ベースの実装のしくみ

UBBCONFIGファイルでのファクトリ・ベース・ルーティングの構成

並行オブジェクトの使用

並行オブジェクトについて

並行オブジェクトの構成

受信するクライアント接続の多重化

IIOPリスナー/ハンドラ

ISHプロセス数の増加

CORBAサーバー・アプリケーションのスケーリング

Productionサンプル・アプリケーションのスケーリングについて

設計上の目標

アプリケーションのスケーリング方法

OMG IDLの変更

ステートレス・オブジェクト・モデルの使用方法

サーバー・プロセスおよびサーバー・グループの複製によるスケーリング

Productionアプリケーションでのサーバー・プロセスの複製

Productionアプリケーションでのサーバー・グループの複製

Productionアプリケーションの複製サーバー・プロセスおよびグループの構成

ファクトリ・ベース・ルーティングによるスケーリング

Productionアプリケーションでのファクトリ・ベース・ルーティングについて

UBBCONFIGファイルでのファクトリ・ベース・ルーティングの構成

ファクトリでのファクトリ・ベース・ルーティングの実装

実行時の処理

設計上の追加考慮事項

設計上の追加考慮事項について

RegistrarオブジェクトおよびTellerオブジェクトのインスタンス化

学生の登録が確実に正しいサーバー・グループ内で行われるようにする方法

Tellerオブジェクトが適切なサーバー・グループでインスタンス化されるようにする方法

アプリケーションをさらにスケーリングする方法

CORBAアプリケーションの分散

アプリケーションを分散する理由

アプリケーションの分散について

分散アプリケーションの利点

アプリケーション分散の特性

データ依存型ルーティングの使用(Oracle Tuxedo ATMIサーバーのみ)

データ依存型ルーティングについて

データ依存型ルーティングの特性

分散アプリケーションの例

分散アプリケーションにおけるUBBCONFIGセクションの例

UBBCONFIGファイルの構成

分散アプリケーションにおけるUBBCONFIGファイルについて

GROUPSセクションの変更

SERVICESセクションの変更

変更するパラメータ

SERVICESセクションの例

INTERFACESセクションの変更

変更するパラメータ

INTERFACESセクションの例

ROUTINGセクションの作成

factory_finder.iniの構成(CORBAアプリケーションのみ)

ルーティングをサポートするためのドメイン・ゲートウェイ構成ファイルの変更

ドメイン・ゲートウェイ構成ファイルについて

DMCONFIGファイルのDM_ROUTINGセクションのパラメータ(Oracle Tuxedo ATMIのみ)

指定するパラメータ

ルーティング・フィールドの説明

ルーティングを使用した5サイトのドメイン構成の例

CORBAアプリケーションのチューニング

アプリケーション・リソースの最大化

MSSQセットを使用すべき場合(Oracle Tuxedo ATMIサーバーのみ)

システム制御のロード・バランシングの有効化

複製されたサーバー・プロセスおよびグループの構成

マルチスレッド・サーバーの構成

データベースの相互運用のためのOPENINFOパラメータの設定

マルチスレッド・サーバーの構成に使用するパラメータ

インタフェースへの優先順位の割当て

インタフェースに割り当てる優先順位について

PRIOパラメータの特性

サーバーへのサービスのバンドル(Oracle Tuxedo ATMIサーバーのみ)

サービスのバンドルについて

サービスのバンドルが必要な場合

パフォーマンス・オプション

アプリケーション・パラメータによる効率の向上

MAXDISPATCHTHREADS

MINDISPATCHTHREADS

MAXACCESSERS、MAXOBJECTS、MAXSERVERS、MAXINTERFACES、およびMAXSERVICESパラメータの設定

MAXGTT、MAXBUFTYPE、およびMAXBUFSTYPEパラメータの設定

SANITYSCAN、BLOCKTIME、BBLQUERY、およびDBBLWAITパラメータの設定

アプリケーション・パラメータの設定

IPC要件の決定

システム・トラフィックの測定

システム・トラフィックとボトルネックについて

システム・ボトルネックの検出例

UNIXにおけるボトルネックの検出

Windowsにおけるボトルネックの検出


  先頭に戻る       前  次