我们在Windows 2008,IIS7,.NET Framework 4.0(Amazon EC2)上运行了多个WCF服务。 我们可以看到ServiceModelService 4.0.0.0中可用的计数器
我们对更细粒度的操作级别计数器感兴趣,因此我们启用了该服务。 然而,尽管这样做(也是回收工作进程)操作级别(或端点计数器)仍未显示在perfmon中:只有服务级别可用。
你能告诉我们可能出现什么问题吗?
谢谢, 彼得
答案 0 :(得分:1)
您是否在配置文件中启用了它们?
<configuration>
<system.serviceModel>
<diagnostics performanceCounters="All" />
</system.serviceModel>
</configuration>
默认情况下,performanceCounters设置设置为ServiceOnly
此外,它们只会在服务启动并运行时显示。
答案 1 :(得分:0)
我们已在EC2上将相同的WCF服务移至Windows 2008 R2,并且所有计数器现在都正常显示。 配置完全相同。也许在Windows 2008 SP2和EC2上有些奇怪。