質問

一定期間にわたって情報をキャプチャした perfmon ファイルが大量にあります。この情報を処理するのに最適なツールは何ですか?理想的には、監視されているオブジェクトカウンターの1時間あたりの平均統計を確認できるようにしたいと考えています。

役に立ちましたか?

解決

おそらく使用を検討してください ログパーサー。それは情報がどのように記録されたかによって異なります (Perfmon には柔軟性がありません)

CSV の場合は、ODBC Text ドライバーを使用して、それらに対してクエリを実行することもできます。

(パフォーマンスは「興味深い」でしょう)

そして、ここに必須のリンクがあります コーディングホラー記事 話題になっている ;-)

他のヒント

私の経験から言えば、データを CSV または TSV に再ログする場合、Excel だけでも、パフォーマンスのグラフをすばやく作成するための非常に優れたツールになります。移動平均をプロットして推移を確認するだけです。Excel は派手なものではありませんが、データが 30 ~ 40 メガ未満であれば、非常に迅速に作業を行うことができます。Excel 2007 は、テーブルや 50 メガを超えるデータを使用すると不安定になる傾向があることがわかりました。ある時点で、「元に戻す」により CPU が 100% と RAM が 1.3 GB 消費されました。

補遺 - リログ 最もよく知られたツールではありませんが、非常に便利です。GUI フロントエンドについては知りませんので、コマンドラインから実行する必要があります。私がこれを使用した最も一般的な 2 つのケースは次のとおりです。

  1. 別のシステム管理者から提供されたログから不要なカウンターを削除します。プロセスとメモリオブジェクト全体。
  2. バイナリ perfmon ログを .csv または .tsv ファイルに変換します。

これは Codeplex で提供される無料のツールで、グラフ作成機能と、さまざまなサーバーの役割に対する組み込みのしきい値を提供します。これらのしきい値は変更することもできます。HTML レポートを生成します。

http://www.codeplex.com/PAL/Release/ProjectReleases.aspx?ReleaseId=21261

SmartMon (www.perfmonanalysis.com) をご覧ください。CSV および SQL Server データベース内の Perfmon データを分析します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top