我们有许多在Windows 2008,IIS7,.NET Framework 4.0(Amazon EC2)上运行的WCF服务。 我们可以看到ServiceModelService中可用的计数器4.0.0.0ServiceModelOperation计数器不显示
我们对更细化的操作级计数器感兴趣,所以我们在服务中启用了。 但是,尽管这样做(也回收了工作进程),但操作级别(或端点计数器)仍未显示在perfmon中:只有服务级别可用。
你能提出什么问题吗?
感谢, 彼得
我们有许多在Windows 2008,IIS7,.NET Framework 4.0(Amazon EC2)上运行的WCF服务。 我们可以看到ServiceModelService中可用的计数器4.0.0.0ServiceModelOperation计数器不显示
我们对更细化的操作级计数器感兴趣,所以我们在服务中启用了。 但是,尽管这样做(也回收了工作进程),但操作级别(或端点计数器)仍未显示在perfmon中:只有服务级别可用。
你能提出什么问题吗?
感谢, 彼得
你让他们在配置文件?
<configuration>
<system.serviceModel>
<diagnostics performanceCounters="All" />
</system.serviceModel>
</configuration>
默认情况下,performanceCounters设置为ServiceOnly
此外,他们将只显示当该服务启动并运行。
我们已将相同的WCF服务移至EC2上的Windows 2008 R2,现在所有计数器都正常显示。 配置完全相同。也许在Windows 2008 SP2和EC2上有一些奇怪之处。
嗨克里斯 - 是的,我们做到了。我们回收了服务,IIS,并且我们确信服务已经启动并正在被调用。 – Piotr