关于性能:Perfmon文件分析工具

关于性能:Perfmon文件分析工具

Perfmon File Analysis Tools

我有一堆perfmon文件,它们在一段时间内捕获了信息。 什么是处理此信息的最佳工具? 理想情况下,我希望能够查看每小时已监控的对象计数器的平均统计信息。


根据我的经验,即使您将数据重新记录到CSV或TSV,即使是Excel也能很好地快速绘制perfmon的图形。您可以绘制滚动平均值并查看进度。 Excel并不理想,但是如果您的数据量不超过30-40兆,它可以很快完成工作。我发现使用表和超过50兆的数据时,Excel 2007往往会变得不稳定:在某一时刻,"撤消"操作会导致其消耗100%cpu和1.3 GB的RAM。

附录-重新记录不是最知名的工具,但它非常有用。我不知道任何GUI前端,因此您只需要从命令行运行即可。我使用过的两种最常见的情况是

  • 从其他系统管理员给我的日志中删除不必要的计数器,例如整个过程和内存对象。
  • 将二进制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数据。


    推荐阅读