如何使用性能计数器监控 WCF 服务正常运行时间?

Posted

技术标签:

【中文标题】如何使用性能计数器监控 WCF 服务正常运行时间?【英文标题】:How to monitor WCF Service up time using Performance Counters? 【发布时间】:2012-01-29 08:40:04 【问题描述】:

我想知道使用性能计数器的 WCF 服务的正常运行时间是多少。 有专门的柜台吗?或者有没有办法从其他柜台获取这些信息?

【问题讨论】:

【参考方案1】:

据我所知,没有 WCF 性能计数器可以为您提供正常运行时间。

然而,

如果您将其托管在 IIS 中,您可以使用 “Web 服务” 中的“服务正常运行时间”,或者 如果您以不同方式托管它(例如 Windows 服务、控制台应用程序),您可以在 '进程' 中使用 'Elapsed Time' (除非您在进程启动/停止时不启动/停止 WCF 主机)。

【讨论】:

谢谢,约瑟夫。但该服务托管在 Windows 服务中。 我明白了。我将非 IIS 托管案例添加到我的答案中。 很好的答案!这正是我想要的。

以上是关于如何使用性能计数器监控 WCF 服务正常运行时间?的主要内容,如果未能解决你的问题,请参考以下文章

WCF“服务”性能计数器命名

WCF 操作性能计数器

WCF 服务实例未在 perfmon 中显示

Widows自带系统监控工具——24小时监控服务器性能

如何在Windows服务器做性能测试

使用Azure Monitor监视Process