Red Hat Training

A Red Hat training course is available for Red Hat Directory Server

20.7. データベースアクティビティーの監視

データベースの現在のアクティビティーは、Directory Server Console またはコマンドラインから監視できます。
注記
エントリーおよびデータベースキャッシュを調整してサーバーパフォーマンスを向上させるためのヒントは、『 『Red Hat Directory Server パフォーマンスチューニングガイド』を参照してください』。

20.7.1. Directory Server コンソールからのデータベースアクティビティーの監視

データベースのアクティビティーを監視するには、以下を実行します。
  1. Directory Server コンソールで、Status タブを選択します。
  2. ナビゲーションツリーで、Performance Counters フォルダーを展開し、監視するデータベースを選択します。
    タブには、データベースアクティビティーの現在の情報が表示されます。サーバーが現在実行していない場合は、このタブではパフォーマンスの監視情報は提供されません。
  3. Refresh をクリックし、現在表示されている情報を更新します。ディレクトリーが継続的に表示される情報を更新する場合は、Continuous チェックボックスを選択し、Refresh をクリックします。

表20.8 一般情報(データベース)

フィールド 詳細
データベース 監視されるデータベースのタイプを特定します。
設定 DN ldapsearch コマンドラインユーティリティーを使用して、検索ベースとして使用する必要のある識別名を特定します。
Summary Information セクションは、監視するすべてのデータベースの累積情報と、すべてのデータベースに適用されるキャッシュ関連の設定の一部を示しています。

表20.9 サマリー情報

パフォーマンスメトリック 現在の合計
読み取り専用のステータス 現在、データベースが読み取り専用モードであるかどうかを示します。nsslapd-readonly 属性が on に設定されている場合、データベースは読み取り専用モードになります。
エントリーキャッシュヒット 成功したエントリーキャッシュルックアップの合計数。つまり、ディスクに移動するのではなくキャッシュからデータを取得することで、サーバーが検索要求を処理できる合計回数です。
エントリーキャッシュのトリアトリア ディレクトリーが最後に開始されてからのエントリーキャッシュルックアップの合計数。つまり、サーバー起動以降に要求されるエントリーの合計数です。
エントリー Cache Hit Ratio
エントリーキャッシュの検索の成功を試みる比率。この数は、ディレクトリーが最後に開始された後のルックアップおよびヒットの合計に基づいています。この値を 100% にすると、より良い値になります。操作がエントリーキャッシュに存在しないエントリーの検索を試みるたびに、ディレクトリーがエントリーを取得するためにディスクアクセスを実行する必要があります。そのため、この比率はゼロに対してドロップするため、ディスクアクセスの数は増加し、ディレクトリー検索のパフォーマンス低下します。
比率を改善するには、エントリーキャッシュの自動調整を有効にします。詳細は、『Red Hat Directory Server パフォーマンスチューニングガイド』の該当するセクションを参照してください
現在のエントリーキャッシュサイズ(バイト) エントリーキャッシュに現在存在するディレクトリーエントリーの合計サイズ。
最大エントリーキャッシュサイズ(バイト単位)
ディレクトリーが維持するエントリーキャッシュのサイズ。
エントリーキャッシュのサイズは、cn= database _name,cn=ldbm database,cn=plugins,cn=config エントリーの nsslapd-cachememsize 属性に設定されます。パフォーマンスを最適化するには、エントリーキャッシュの自動調整を有効にします。詳細は、『Red Hat Directory Server パフォーマンスチューニングガイド』の該当するセクションを参照してください
現在のエントリーキャッシュサイズ(エントリー内) エントリーキャッシュに現在存在するディレクトリーエントリーの数。
エントリーキャッシュサイズ(エントリー内)
非推奨。
エントリーキャッシュで保持できるディレクトリーエントリーの最大数。
許可される最大エントリー数を設定し、キャッシュサイズの管理を試行しないでください。これにより、ホストが RAM を効果的に割り当てることが困難になる可能性があります。
デフォルトでは、エントリーとインデックス化属性の両方でデータベースが維持されるため、データベースの監視ページには多くの異なるデータベースが一覧表示されます。ただし、すべてのデータベースは、カウンターで、同じ種類のキャッシュ情報を監視します。

表20.10 データベースキャッシュ情報

パフォーマンスメトリック 現在の合計
Hits データベースキャッシュが要求されたページを正常に提供した回数。
tries データベースキャッシュがページを要求する回数。
Ratio のヒット
データベースキャッシュへのデータベースキャッシュヒットの比率。この値を 100% にすると、より良い値になります。ディレクトリー操作がデータベースキャッシュに存在しないデータベースの一部を見つけようとした場合、ディレクトリーは適切なデータベースページを取得するためにディスクアクセスを実行する必要があります。そのため、この比率はゼロに対してドロップするため、ディスクアクセスの数は増加し、ディレクトリーのパフォーマンス低下します。
比率を改善するには、データベースキャッシュの自動調整を有効にします。詳細は、『Red Hat Directory Server パフォーマンスチューニングガイド』の該当するセクションを参照してください
ページの読み取り ディスクからデータベースキャッシュに読み取られるページ数。
ページが書き込まれる キャッシュからディスクに書き込まれたページ数。データベースページは、読み取り/書き込みページが変更され、その後キャッシュから削除されるたびにディスクに書き込まれます。キャッシュが満杯になり、ディレクトリー操作に現在キャッシュに保存されていないデータベースページが必要な場合に、ページはデータベースキャッシュから削除されます。
読み取り専用ページのエビクション 新規ページのスペースを作成するために、キャッシュから破棄された読み取り専用ページの数。
読み取り/書き込みページのエビクション 新規ページのスペースを作成するために、キャッシュから破棄された読み取り/書き込みページの数。この値は、変更されていない読み取り書き込みページを破棄する点で、Pages Written Out とは異なります。

表20.11 データベースファイル固有の

パフォーマンスメトリック 現在の合計
Cache Hits 検索によって、この特定のファイルでキャッシュがヒットした回数。つまり、クライアントはこのファイルからデータを必要とする検索を実行し、ディレクトリーはキャッシュから必要なデータを取得します。
キャッシュがない 検索結果が、この特定のファイルのキャッシュに到達できなかった回数。つまり、このファイルから必要なデータが実行されており、必要なデータがキャッシュにあることができませんでした。
ページの読み取り このファイルからキャッシュに移動するページ数。
ページが書き込まれる キャッシュからディスクに書き込まれるこのファイルのページ数。