2 Exalogic Elastic CloudソフトウェアのWebLogic Serverドメインの最適化
この章の内容は次のとおりです。
Exalogic Elastic Cloudソフトウェアの入力/出力およびワーク・マネージャの最適化
Exalogic Elastic Cloud ソフトウェアは、WebLogic Serverに対して入力/出力およびワーク・マネージャの最適化を構成できます。表2-1に、WebLogic ServerをExalogic Elastic Cloudソフトウェア・ライセンスに制限されるオプションで構成するためのMBean属性のリストおよび説明を示します。
表2-1 ドメインレベル
MBeanの属性 | -Dオプション | 説明 |
---|---|---|
|
|
ネットワーク・スループットの高い環境でI/Oの効率が向上します。 |
|
|
ネットワーク・スループットの高い環境でI/Oの効率が向上します。 |
|
|
Exalogicプロセッサ・アーキテクチャ・スレッド機能で合せることで自己チューニング・スレッド・プールの効率が向上します。 |
|
|
ロックのないリクエスト・マネージャにより、特にJMSユースケースの場合にExalogicシステムの処理の同時実行性と効率性を向上できます。 |
|
JMSメッセージ、レプリケーション、RMIなどの多重化から、影響力の強いリクエストのキュー待機時間を短縮します。 |
管理コンソールを使用したサーバー・インスタンスのI/Oパフォーマンスのチューニング
これらの属性が有効な場合、ネットワーク・スループットの高い環境でI/Oの効率が向上します。属性は、「Exalogic最適化の有効化」
がドメイン・レベルで有効な場合に自動で有効化されます。「Exalogic最適化の有効化」を参照してください
ノート:
AddWorkManagerThreadsByCpuCount
はWebLogic Server管理コンソールを使用してチューニングできません。
サーバー・レベルまたはサーバー・テンプレートでこの動作を管理するには:
JDBCストアのExalogic最適化の有効化
WebLogic Serverのこのリリースでは、データベース・サーバーに個別のコミット呼出しを発行するかわりに、トランザクションの最後の操作でINSERT
またはDELETE
操作のバッチをコミットするためのJDBCストアのExalogic最適化を提供します。この機能は、トランザクション当たりのサーバーのラウンド・トリップを少なくし、少ない操作数または小さいメッセージのトランザクションが多いアプリケーションにメリットがあります。
個々のストアのこの動作を管理するには:
- まだ実行していない場合は、WebLogic Server管理コンソールのチェンジ・センターで「ロックして編集」をクリックします。Oracle WebLogic Server管理コンソール・オンライン・ヘルプのチェンジ・センターの使用に関する項を参照してください。
- WebLogic Server管理コンソールの左ペインで、「ドメイン構造」の下で「サービス」→「永続ストア」を選択します。
- JDBCストアを選択します。
- 「構成」タブの「拡張」を選択して、オプションで「Oracleピギーバック・コミットの有効化」を選択します。
- 「保存」をクリックし、これらの変更をアクティブ化するには、チェンジ・センターで「変更のアクティブ化」をクリックします。
- サーバーを停止して再起動します。Oracle WebLogic Server管理コンソール・オンライン・ヘルプのサーバーの起動と停止に関する項を参照してください。
TopLink Exalogic最適化の有効化
WebLogic Serverのこのリリースで提供するTopLink Exalogicの最適化には、バッチ書き込み、デフォルトのキャッシュ・サイズの増加および期待されるリレーションシップの作成などのその他の最適化の有効化などが含まれます。ランタイム・チューニング・エージェントは、問合せバッチのフェッチおよび動的問合せ処理の使用を最適化します。
Oracle Exalogic環境で永続性アプリケーションを実行する方法を最適化できる機能を有効化および構成する方法の詳細は、Oracle TopLinkのソリューション・ガイドのOracle Exalogicの永続性アプリケーションの最適化に関する項を参照してください(これはOracle TopLink 12.1.3の公表文献ですが、WebLogic Serverの現在のバージョンに適用されることに注意してください)。
Exalogic最適化の有効化
最適化には、スレッド管理の改善、リクエスト処理、ロック競合の削減などがあります。Exalogic最適化を使用するためにドメインのすべてのサーバーを有効化するには:
- まだ実行していない場合は、WebLogic Server管理コンソールのチェンジ・センターで「ロックして編集」をクリックします。Oracle WebLogic Server管理コンソール・オンライン・ヘルプのチェンジ・センターの使用に関する項を参照してください。
- WebLogic Server管理コンソールの左ペインで、「ドメイン構造」の下にあるドメイン名を選択します。
- 「構成」→「一般」を選択して、「Exalogic最適化の有効化」チェック・ボックスを選択します。
- 「保存」をクリックし、これらの変更をアクティブ化するには、チェンジ・センターで「変更のアクティブ化」をクリックします。
- ドメインで現在実行しているすべてのサーバーを停止して再起動します。Oracle WebLogic Server管理コンソール・オンライン・ヘルプのサーバーの起動と停止に関する項を参照してください。