将 Perfmon 分析解释为特定应用观察/数据的最佳方法是啥?

Posted

技术标签:

【中文标题】将 Perfmon 分析解释为特定应用观察/数据的最佳方法是啥?【英文标题】:What is the best way to interpret Perfmon analysis into application specific observations/data?将 Perfmon 分析解释为特定应用观察/数据的最佳方法是什么? 【发布时间】:2010-09-07 10:27:55 【问题描述】:

我们中的许多人都使用 Perfmon 工具进行性能分析。尤其是使用 .Net 计数器,但是 Perfmon 中发生的变量太多了,因此总是很难将 Perfmon 结果解释为有关我的应用程序的有价值的反馈。我想使用 perfmon,(不是 Ants Profiler 等工具)但是我如何准确地解释观察结果?

欢迎提出任何意见。

【问题讨论】:

【参考方案1】:

我使用日志性能分析 (PAL) 工具:http://pal.codeplex.com/

它不是“官方”微软工具,但我相信作者为微软工作。该项目似乎相当活跃。

除了提供的预设阈值文件(相当不错)之外,您还可以编写自己的阈值来分析您的应用需要什么。生成带有图表的html报告也很不错。

更新:PAL 2.3.2 不再依赖于 MS LogParser 或 MS Office Web 组件;它使用 PowerShell v2.0 或更高版本、MS .NET Framework 3.5 SP1 和用于 .NET 3.5 的 MS 图表控件。

【讨论】:

以上是关于将 Perfmon 分析解释为特定应用观察/数据的最佳方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

Perfmon 数据收集器集未将数据放入 SQL

通过Performance Monitor观察程序内存使用情况

R语言使用psych包的principal函数对指定数据集进行主成分分析PCA进行数据降维(输入数据为原始数据)计算每个样本(观察)的主成分的分数计算得分与特定变量的相关性并解读结果

案例分析:设计模式与代码的结构特性

使用Perfmon.exe调试分析内存不足(OutOfMemory)

windows性能监控工具perfmon