この章では、Oracle Identity Manager用のOracle WebLogic Serverをチューニングしてパフォーマンスを向上させる方法について説明します。次の項で構成されています。
注意:
|
関連項目: Oracle Application Serverのチューニングの詳細は、『Oracle® WebLogic Serverパフォーマンスおよびチューニング』ドキュメントを参照してください。 |
DOMAIN_HOME/bin/setSOADomainEnv.shまたはsetSOADomainEnv.cmdファイルを開きます。
DEFAULT_MEM_ARGSおよびPORT_MEM_ARGSの値をデフォルト値から変更します。
setSOADomainEnv.shまたはsetSOADomainEnv.cmdファイルを保存します。
注意: StringIndexOutOfBoundsExceptionエラーを回避するために、次のオプションを追加します。-XX:-UseSSE42Intrinsics このパラメータは、Sun JDKの場合のみ必要です。 |
Oracle Identity Managerは、Oracle WebLogic ServerにデプロイされたoimOperationsDBおよびoimJMSStoreDSデータソースを使用します。最大接続は、デフォルトで50に設定されています。この値を必要に応じて増やす必要があります。JDBC接続プールの容量を増やすには、次の手順を実行します。
WebLogic Server管理コンソールを開きます。
JDBCデータソースxlXADSの場合:
「サービス」→「JDBC」→「データ・ソース」→「oimOperationsDB」の順にクリックし、「接続プール」タブをクリックします。
必要に応じて、初期容量と最大容量を調整します。
JDBCデータソースxlDSの場合:
「サービス」→「JDBC」→「データ・ソース」→「oimJMSStoreDS」の順にクリックし、「接続プール」タブをクリックします。
必要に応じて、初期容量と最大容量を調整します。
変更を保存し、有効にします。
注意: アプリケーション・サーバーの接続プールでの接続数の増加は、データベース構成の変更による補正が必要です。Oracle DatabaseのMAX SESSIONS設定を増やす必要がある場合があります。 |
Oracle Identity Managerでは、メッセージドリブンBean (MDB)を使用して、リコンシリエーション、監査、リクエストおよびアテステーションなどのすべてのオフライン・アクティビティの処理や、内部カーネル操作を行います。デフォルトでは、合計80 MDBインスタンスがリクエストを同時に処理します。ただし、これは、要件に基づいて、OIMMDBWorkManager構成を変更することで増加できます。これを行うには:
WebLogic管理コンソールにログインします。
「環境」→「ワーク・マネージャ」→「MaxThreadsConstraint-1」に移動します。
必要に応じてカウントを80からより大きい値に変更します。
Oracle Identity Managerは、デフォルトでは20のフロントエンド・スレッド構成を提供します。これらのスレッドは、フロントエンド・リクエストを処理するために使用されます。フロントエンド・スレッド構成の数を変更するには、次のようにします。
WebLogic管理コンソールにログインします。
「環境」→「ワーク・マネージャ」→「MaxThreadsConstraint-0」に移動します。
カウントの数を20から必要な数に変更します。
デフォルトでは、アダプタとログイン構成の再ロードは、開発を容易にするために有効化されています。これらは本番環境では無効化する必要があります。これを行うには:
「構成ファイルのエクスポートとインポート」の説明に従って、MDSから/db/oim-config.xmlファイルをエクスポートします。
oim-config.xmlファイルで、次のコードを置換します。
<ADPClassLoaderConfig adapterReloadingEnabled="true" loadingStyle="ParentFirst" reloadInterval="15" reloadingEnabled="true">
置換後:
<ADPClassLoaderConfig adapterReloadingEnabled="false" loadingStyle="ParentFirst" reloadInterval="15" reloadingEnabled="false">
次のコードを置換します。
<storeConfig reloadingEnabled="true" reloadingInterval="20"/>
置換後:
<storeConfig reloadingEnabled="false" reloadingInterval="20"/>
oim-config.xmlファイルを保存して、MDSにインポートして戻します。