2. Directory Serverのインスタンスと接尾辞
ポート番号の変更、ポートの有効化およびポートの無効化を実行するには:
HTTPヘッダーの新しいアイデンティティ・マッピングを定義するには:
7. Directory Serverのパスワード・ポリシー
8. Directory Serverのバックアップとリストア
9. Directory Serverのグループ、ロールおよびCoS
16. Directory Proxy Serverのツール
17. Directory Proxy Serverのインスタンス
19. Directory Proxy Serverの証明書
20. Directory Proxy Serverのロード・バランシングとクライアント・アフィニティ
22. Directory Proxy Serverによる仮想化
24. Directory Proxy ServerとバックエンドLDAPサーバーの接続
25. クライアントとDirectory Proxy Serverの接続
26. Directory Proxy Serverのクライアント認証
27. Directory Proxy Serverのロギング
28. Directory Proxy Serverの監視とアラート
第3部 Directory Service Control Centerの管理
この項では、様々なタイプのメモリーの管理について説明します。様々なタイプのキャッシュの説明と、キャッシュ・チューニングの詳細は、Oracle Directory Server Enterprise EditionリファレンスのDirectory Serverのデータ・キャッシュに関する章を参照してください。
キャッシュのプライミングとは、キャッシュをデータで満たし、以降のDirectory Serverの動作が、立ち上げ時のパフォーマンスではなく、通常動作時のパフォーマンスを反映するようにすることです。キャッシュ・プライミングを使用すると、ベンチマークの実行時や最適と考えられる状態の測定や分析時など、再現性のある結果を求める際に有用です。
キャッシュのプライミングは極力頻繁に実行しないでください。キャッシュのプライミングは、パフォーマンスを測定する前に、Directory Serverを使用して通常または一般的なクライアント対話によって実行してください。
データベース・キャッシュのプライミング・ツールは、http://www.slamd.comにあります。
注意: キャッシュを変更すると、サーバーのパフォーマンスに重大な影響を与える可能性があります。キャッシュを変更する場合は十分に注意してください。 |
このタスクの実行には、DSCCが使用できます。詳細は、「Directory Service Control Centerのインタフェース」およびDSCCのオンライン・ヘルプを参照してください。
$ dsconf get-server-prop -h host -p port db-cache-size
$ dsconf set-server-prop -h host -p port db-cache-size:size
sizeは、ギガバイト(G)、メガバイト(M)、キロバイト(k)、またはバイト(b)のいずれかの単位で表せます。マシンでサポートされるサイズを指定する必要があります。
インストール時のキャッシュのデフォルト・レベルはテスト環境に適したものであり、本番環境に適したものではありません。チューニング目的の場合は、サーバーのデータベース・キャッシュを監視することもできます。
このタスクの実行には、DSCCが使用できます。詳細は、「Directory Service Control Centerのインタフェース」およびDSCCのオンライン・ヘルプを参照してください。
$ ldapsearch -h host -p port -D cn=admin,cn=Administrators,cn=config -w - \ -b "cn=monitor,cn=ldbm database,cn=plugins,cn=config" "(objectclass=*)"
データベース・キャッシュのサイズが十分に大きく、キャッシュのプライミングが行われた場合は、ヒット率(dbcachehitratio)は高く、読み取られたページ数(dbcachepagein)と書き込まれたページ数(dbcacheroevict)は少なくなります。ヒット率の高低は、デプロイメントの制約に対して相対的に高いか低いかを意味します。
チューニング目的で、1つまたは複数の接尾辞のエントリ・キャッシュをチェックできます。エントリ・キャッシュ・レベルを表示するには、この手順を使用します。
このタスクの実行には、DSCCが使用できます。詳細は、「Directory Service Control Centerのインタフェース」およびDSCCのオンライン・ヘルプを参照してください。
$ ldapsearch -h host -p port -D cn=admin,cn=Administrators,cn=config -w - \ -b "cn=monitor,cn=db-name,cn=ldbm database,cn=plugins,cn=config" "(objectclass=*)"
接尾辞のエントリ・キャッシュが大部分のエントリを保持できるほど十分に大きい場合にキャッシュのプライミングが行われていると、ヒット率(entrycachehitratio)は高くなります。
キャッシュをプライミングすると、以前に空だったエントリ・キャッシュが満たされ、エントリ・キャッシュ・サイズ(currententrycachesize)がエントリ・キャッシュの最大サイズ(maxentrycachesize)近くになっていることがわかります。エントリ内のサイズ(currententrycachecount)は、接尾辞内のエントリの総数(ldapentrycachecount)と等しいか近い値が理想的です。
注意: キャッシュを変更すると、サーバーのパフォーマンスに重大な影響を与える可能性があります。キャッシュを変更する場合は十分に注意してください。 |
このタスクの実行には、DSCCが使用できます。詳細は、「Directory Service Control Centerのインタフェース」およびDSCCのオンライン・ヘルプを参照してください。
$ dsconf get-suffix-prop -h host -p port suffix-DN entry-cache-count entry-cache-size
$ dsconf set-suffix-prop -h host -p port suffix-DN entry-cache-count:integer
integerは、キャッシュに格納されるエントリの数です。
$ dsconf set-suffix-prop -h host -p port suffix-DN entry-cache-size:size
sizeは、ギガバイト(G)、メガバイト(M)、キロバイト(k)、またはバイト(b)のいずれかの単位で表されるキャッシュ・サイズです。マシンでサポートされるサイズを指定する必要があります。
動的メモリーのフットプリントのしきい値を設定できます。このしきい値は、リソースが共有されているか点在している状態であるマシン上でDirectory Serverが実行中の場合に設定することもできます。
メモリーのサイズ設定の詳細は、Oracle Directory Server Enterprise Edition配備計画ガイドのDirectory Serverとメモリーに関する項を参照してください。
このタスクの実行には、DSCCを使用できません。次の手順の説明に従って、コマンドラインを使用してください。
注意: このしきい値は、SolarisおよびLinuxプラットフォームのみに設定できます。
注意: デフォルトでは、heap-high-threshold-sizeおよびheap-low-threshold-sizeプロパティはundefinedに設定されます。
$ dsconf set-server-prop -h host -p port heap-high-threshold-size:value
valueは、ギガバイト(G)、メガバイト(M)、キロバイト(k)、またはバイト(b)のいずれかの単位で表されるメモリー・サイズ、あるいはundefinedです。マシンでサポートされるサイズを指定する必要があります。
heap-high-threshold-sizeに使用する値に関する推奨事項は、server(5dsconf)のマニュアル・ページを参照してください。
$ dsconf set-server-prop -h host -p port heap-low-threshold-size:value
valueは、ギガバイト(G)、メガバイト(M)、キロバイト(k)、またはバイト(b)のいずれかの単位で表されるメモリー・サイズ、あるいはundefinedです。マシンでサポートされるサイズを指定する必要があります。
heap-low-threshold-sizeに使用する値に関する推奨事項は、server(5dsconf)のマニュアル・ページを参照してください。