【发布时间】:2012-03-20 01:35:45
【问题描述】:
嗨,
我在 IIS7 中有一个 WCF 服务,它通过 TCP(WAS) 与 winform 应用程序通信,现在我需要监控性能。
我已将此添加到 web.config 文件中:
<system.serviceModel>
<diagnostics performanceCounters="All" />
打开性能监视器后,我用我的 winform 运行了几个测试,以确保服务已激活。
然后我打开性能监视器(实时),右键单击并添加计数器。我展开 ServiceModelService 4.0.0.0 并选择 Calls 和 Calls Duration,我还选择了在所选对象的实例列表框中说明的我的服务(svc),然后单击添加按钮。
在 ServiceModelOperation 4.0.0.0 下选择 Calls 和 Calls Duration 时,没有可供选择的实例或操作? ServiceModelEndpoint 4.0.0.0 也是如此?
点击确定时,将添加两个计数器(ServiceModelService)。
然后我单击解冻显示并启动我的 winform 应用程序,该应用程序进行了几次调用,但是我在性能监视器中看不到任何内容。我曾尝试右键单击其中一个性能计数器并选择“缩放选定计数器”,但这没有任何作用?
目标只是查看 WCF 服务的执行情况(速度、持续时间、数量、连接数等),检查各个操作也很好。
请帮忙!
注意:这是我尝试关注的文章:http://dkochnev.blogspot.com/2011/06/wcf-framework-40-monitoring-service.html
【问题讨论】:
标签: .net wcf performance iis performancecounter