パフォーマンス低下時の情報収集ツールについて
これは InterSystems FAQ サイトの記事です。
以下のような情報収集ツールがあります。
1) 性能評価の為のツール
GLOSTAT | グローバルアクセスのカウンター情報 |
mgstat | グローバルアクセスのカウンター情報を連続してファイルに記録する |
JOBEXAM | 問題のあるプロセスをモニターする |
SystemCheck または Buttons |
内部情報の収集 使用方法詳細は以下の記事もご参照ください。 |
PERFMON |
グローバル、ルーチン、プロセス毎のグローバルアクセスカウンタ情報
|
PROFILE | アプリケーションのルーチンおよびクラスのパフォーマンス解析(ルーチン単位に消費CPU、グローバル参照など取得可能) |
%SYS.MONLBL | 特定のルーチンを行単位でパフォーマンス解析(処理時間など行単位に計測) |
詳細については、以下ドキュメントをご参照下さい。
^GLOSTAT を使用したグローバル動作の統計収集について【IRIS】
^GLOSTAT を使用したグローバル動作の統計収集について
^PERFMON を使用したシステム・パフォーマンスの監視について【IRIS】
^PERFMON を使用したシステム・パフォーマンスの監視について
^PROFILE を使用したルーチン・パフォーマンスの監視について【IRIS】
^PROFILE を使用したルーチン・パフォーマンスの監視について
※PROFILEは、Caché2009.1で追加されたシステムルーチンです。
^%SYS.MONLBL を使用したルーチン・パフォーマンスの検証について【IRIS】
^%SYS.MONLBL を使用したルーチン・パフォーマンスの検証について
^mgstat を使用したパフォーマンスの監視について【IRIS】
2) Windowsのパフォーマンスモニター
インターシステムズのユーティリティでありませんが、CPU、メモリ、ディスクI/O のどれがパーフォマンスのボトルネックになっているのかを特定する為に使用します。
使用方法については、「パフォーマンス調査ガイド ~知っておこう システムの基準値~」の P35~38 をご参照ください。
3) 情報収集例
パフォーマンス低下時に、1) でご紹介した mgstat と 2) の情報収集を行います。
1) の mgstat により、データベースに対するアクセス量が取得でき、2) によりパフォーマンス低下時、コンピュータのどの資源が不足しているかの判別の材料になります。
さらに必要であれば、1) のPERFMONの情報収集を行い 、これによりアクセスの多いグローバル、ルーチンの情報が取得できます。
特定のルーチンに対するパフォーマンス解析では、以下2つのルーチンを利用します。
- ルーチンのCPU使用率、グローバル参照数、処理時間など計測する場合は PROFILE
- 行単位でパフォーマンス解析(処理時間の計測など)を行う場合は %SYS.MONLBL
ご利用状況に合わせて、ご使用ください。