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=confignsslapd-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 の最大数。