この章では、Oracle Unified Directoryのチューニングおよびサイズ設定のガイドラインを示します。この章の内容は、次のとおりです。
第28.3項「Unified Directoryのパフォーマンスの監視」
注意: Oracle Unified Directory固有のチューニング情報については、Oracle Unified Directory管理者ガイドの「パフォーマンスのチューニング」を参照してください。この章では、その概要のみを示します。 |
Oracle Unified Directoryは、大規模なデプロイメントへの対応、優れたパフォーマンスの提供、高い拡張性、および簡単なデプロイ、管理および監視を実現するために設計された、包括的な次世代ディレクトリ・サービスです。
Oracle Unified Directoryの目標は、高いパフォーマンスおよびスケーラビリティを実現することです。デフォルトのサーバー構成およびJVM設定でも、サーバーで優れた結果を実現できる可能性はありますが、若干の基本的なチューニングを行うことで、多くの場合、パフォーマンスが大幅に向上します。
Oracle Unified Directoryのデフォルト設定は、制限されたリソースを使用して機器を稼働させている評価担当者および開発者を対象としています。Oracle Unified Directoryを本番環境にデプロイする場合、Java仮想マシン(JVM)およびサーバー構成に対して若干の初期チューニングを行うことによって、スケーラビリティおよびパフォーマンスを向上(特に書込み操作の場合)させることができます。
また、パフォーマンス・チューニングの戦略は、ディレクトリ・サーバーとプロキシ・サーバーのどちらを実行しているかによって異なります。この項では、サーバーの使用状況に基づいてチューニングを検討する必要がある、いくつかの領域について説明します。具体的なチューニング・パラメータおよびその説明は、Oracle Unified Directory管理者ガイドの「パフォーマンスのチューニング」に記載されています。
OUDがLDAPディレクトリ・サーバーとして使用される場合。ディレクトリ・サーバーとして使用される場合、次の方法でパフォーマンスを最大にできます。
データベース・キャッシュ・サイズ、事前ロードおよびファイル・キャッシュ・サイズを適切にチューニングします。
データベースを高速なファイル・システム上に配置します。
デプロイメントに合ったデータベース・キャッシュ・モードを使用します。
Oracle Berkeley DB Java Editionのログ・クリーナをチューニングします。
OUDがLDAPプロキシ・サーバーとして使用される場合。プロキシ・サーバーとして使用される場合、次の方法でパフォーマンスを最大にできます。
十分な数のワーカー・スレッドを用意します。パフォーマンスを最適化するには、プロキシに多くのワーカー・スレッドが必要です。
ヒープ・サイズを適切な値に設定し、正しいJVMを使用します。プロキシで4GBを超えるヒープが必要になることはほとんどないため、多くの場合、32ビットJVMを使用します。
また、特定のデプロイメント・シナリオでは、次の項目によってパフォーマンスが向上する場合があります。
Javaのバージョン。提供されているJava Runtime Environment (JRE)の最新リリースを使用します。サポートされている最新のJREリリースについては、動作保証マトリックス<unilink:fmwcert
を参照してください。
環境変数。サーバーはOPENDS_JAVA_HOME環境変数を使用して、インストール済のJREを指します。複数のバージョンのJavaがシステムにインストールされている場合は、目的のインストールのルートを指すようにJAVA_HOME環境変数を設定します。これにより、Oracle Unified Directoryではない他のアプリケーションが、JAVA_HOME変数によって指定されたバージョンのJREを使用できるようになります。
サーバー用のJREインストールを指定するには、次のいずれかを実行します。
java.プロパティを編集し、dsjavaproperties
コマンドを実行して、適切な環境変数を設定します。
OPENDS_JAVA_BIN環境変数を(JAVAのバイナリ・パスを使用して)設定します。
OPENDS_JAVA_HOME環境変数を(JAVAのインストール・パスを使用して)設定します。
Oracle Unified Directoryでは拡張可能な監視フレームワークが提供されます。Oracle Unified Directoryのパフォーマンスは、Enterprise Manager Grid Controlプラグインを使用して監視することもできます。
詳細は、Oracle Unified Directory管理者ガイドの「Oracle Unified Directoryの監視」を参照してください。