2.2. データベースアクティビティーの監視
注記
サーバーによって監視される Directory Server データベース属性のカウンターによっては、32 ビットシステム上であっても、64 ビットの整数 (エントリーキャッシュヒット数、エントリーキャッシュ試行数、現在のカッシュサイズ、および最大キャッシュサイズ) が使用されます。大規模なシステムでは、これにより、カウンターのローリングが速すぎたり、監視データが歪んだりするのを防ぎます。
2.2.1. コマンドラインを使用したデータベースアクティビティーの監視
データベースの現在のアクティビティーを監視するには、以下を実行します。
# dsconf -D "cn=Directory Manager" ldap://server.example.com monitor backend
以下の表は、コマンドが返す属性について説明しています。
表2.3 データベース監視属性
属性 | 説明 |
---|---|
readonly | データベースが読み取り専用モード (1) であるか、読み取り/書き込みモード (0) であるかを示します。 |
entrycachehits | 成功したエントリーキャッシュルックアップの合計数。この値は、サーバーがデータベースからエントリーをリロードせずにエントリーキャッシュからエントリーを取得できた合計回数です。 |
entrycachetries | インスタンスを開始してからのエントリーキャッシュルックアップの総数。値は総数です。インスタンスが開始されたため、{DS} はエントリーキャッシュからエントリーを取得しようとしました。 |
entrycachehitratio |
エントリーキャッシュの数は、エントリーキャッシュのルックアップを成功させようとします。この数は、インスタンスを最後に開始してからのルックアップとヒットの合計に基づいています。エントリーキャッシュのヒット率が 100% に近いほど、優れています。
操作がエントリーキャッシュに存在しないエントリーを見つけようとするときはいつでも、サーバーはエントリーを取得するためにデータベースにアクセスする必要があります。したがって、この比率がゼロに近づくと、ディスクアクセスの数が増え、ディレクトリー検索のパフォーマンスが低下します。この比率を改善するには、データベースのエントリーキャッシュのサイズを増やします。
この比率を改善するには、cn=database_name, cn=ldbm database,cn=plugins,cn=config エントリーの
nsslapd-cachememsize 属性の値を増やして、エントリーキャッシュのサイズを増やします。
|
currententrycachesize |
エントリーキャッシュに現在存在するディレクトリーエントリーの合計サイズ (バイト単位)。
キャッシュに存在するエントリーのサイズを増やすには、cn=database_name, cn=ldbm database,cn=plugins,cn=config エントリーの
nsslapd-cachememsize 属性の値を増やします。
|
maxentrycachesize |
{DS} がエントリーキャッシュに保持できるディレクトリーエントリーの最大サイズ (バイト単位)。
キャッシュに存在するエントリーのサイズを増やすには、cn=database_name, cn=ldbm database,cn=plugins,cn=config エントリーの
nsslapd-cachememsize 属性の値を増やします。
|
currententrycachecount | 特定のバックエンドのエントリーキャッシュに保存されているエントリーの現在の数。 |
maxentrycachecount |
データベースのエントリーキャッシュに保存されるエントリーの最大数。
この値を調整するには、cn=database_name,cn=ldbm database,cn=plugins,cn=config の
nsslapd-cachesize 属性の値を増やします。
|
dncachehits | サーバーが、再度正規化するのではなく、DN キャッシュから正規化された識別名 (DN) を取得することにより、要求を処理できた回数。 |
dncachetries | インスタンスを開始してからの DN キャッシュアクセスの総数。 |
dncachehitratio | キャッシュの比率は、DN キャッシュヒットの成功を試みます。この値が 100% に近いほど、優れています。 |
currentdncachesize |
DN キャッシュに現在存在する DN の合計サイズ (バイト単位)。
DN キャッシュに存在するエントリーのサイズを増やすには、cn=database_name, cn=ldbm database,cn=plugins,cn=config エントリーの
nsslapd-dncachememsize 属性の値を増やします。
|
maxdncachesize |
{DS} が DN キャッシュに保持できる DN の最大サイズ (バイト単位)。
キャッシュに存在するエントリーのサイズを増やすには、データベースの cn=database_name, cn=ldbm database,cn=plugins,cn=config エントリーの
nsslapd-dncachememsize 属性の値を増やします。
|
currentdncachecount | DN キャッシュに現在存在する DN の数。 |
maxdncachecount | DN キャッシュで許可される DN の最大数。 |