将性能计数器与属性一起使用

Posted

技术标签:

【中文标题】将性能计数器与属性一起使用【英文标题】:Using Performance Counters with Attributes 【发布时间】:2013-02-06 07:44:22 【问题描述】:

我正在寻找一种方法来简化在我们的应用程序中创建和使用性能计数器,以便运行负载测试并使用计数器获取应用程序特定的信息。使用属性来做这件事会很好。例如,当程序员在方法上放置适当的属性时,就会测量方法的执行时间。所以我正在寻找一个我可以继承的属性,该属性在方法调用之前和之后由 FW 激活。有这样的属性吗?

非常感谢,丹尼

编辑: 经过一番研究,我从 EntLib 中找到了 PerformanceCounterCallHandlerAttribute。在我看来,这是我需要的,但我想知道它到底是如何工作的。我无法从我找到的文档中理解它。任何帮助将不胜感激。

【问题讨论】:

你检查过面向方面的框架吗? 我听说过一些关于 PostSharp 但现在我更喜欢写一些简单的东西,专门用于我的应用程序基础架构而不是使用商业产品 【参考方案1】:

检查this。不完全是您所要求的,但我相信同样的方法对您有用。这完全是关于在错误事件之前、之后和之后处理。

【讨论】:

以上是关于将性能计数器与属性一起使用的主要内容,如果未能解决你的问题,请参考以下文章

Windows 性能监视器API

Windows 性能监视器API

Windows 性能监视器API

服务器开发中的性能计数器

性能计数器实例名称与进程名称

Windows 性能监视器中的性能计数器计时器值不准确