一定期間にわたって情報をキャプチャした一連の perfmon ファイルがあります。この情報を処理するための最適なツールは何ですか? 理想的には、監視されているオブジェクト カウンターの 1 時間あたりの平均統計を表示できるようにしたいと考えています。
4 に答える
私の経験から、Excel だけでも、データを CSV または TSV に再記録すると、perfmon のグラフをすばやく作成するための非常に優れたツールになります。ローリング平均をプロットして進行状況を確認するだけです。Excel は派手ではありませんが、30 ~ 40 MB を超えるデータがない場合は、非常に迅速に処理できます。テーブルと 50 MB を超えるデータを使用すると、Excel 2007 が不安定になる傾向があることがわかりました。ある時点で、「元に戻す」により、100% の CPU と 1.3 GB の RAM が消費されました。
補遺 - relogは最も有名なツールではありませんが、非常に便利です。GUIフロントエンドについては知らないので、コマンドラインから実行するだけです. 私がそれを使用した最も一般的な2つのケースは次のとおりです
- プロセス全体とメモリオブジェクトなど、別のシステム管理者から提供されたログから不要なカウンターを削除します。
- バイナリ perfmon ログを .csv または .tsv ファイルに変換します。
おそらくLogParserの使用を検討してください。情報がどのように記録されたかによって異なります (Perfmon には柔軟性が欠けていません)。
それらが CSV の場合は、ODBC テキスト ドライバーを使用してそれらに対してクエリを実行することもできます!
(パフォーマンスは「興味をそそる」でしょう)
そして、このトピックに関するCodingHorror 記事へのリンクは必須です;-)
これはCodeplexで提供される無料のツールであり、チャート作成機能と、さまざまなサーバーロールの組み込みのしきい値を提供します。これらは変更することもできます。HTMLレポートを生成します。
http://www.codeplex.com/PAL/Release/ProjectReleases.aspx?ReleaseId=21261
SmartMon (www.perfmonanalysis.com) をご覧ください。CSV および SQL Server データベースの Perfmon データを分析します。