2

我们有许多在 Windows 2008、IIS7、.NET Framework 4.0 (Amazon EC2) 上运行的 WCF 服务。我们可以看到 ServiceModelService 4.0.0.0 中可用的计数器

我们对更精细的操作级别计数器感兴趣,因此我们在服务中启用。然而,尽管这样做(也回收工作进程)操作级别(或端点计数器)仍然没有显示在 perfmon 中:只有服务级别可用。

你能告诉我可能是什么问题吗?

谢谢,彼得

4

2 回答 2

1

您是否在配置文件中启用了它们?

<configuration>
    <system.serviceModel>
        <diagnostics performanceCounters="All" />
    </system.serviceModel>
</configuration>

默认情况下,performanceCounters 设置为 ServiceOnly

此外,它们只会在服务启动并运行时显示。

于 2011-10-10T14:53:12.537 回答
0

我们已将相同的 WCF 服务移至 EC2 上的 Windows 2008 R2,所有计数器现在都正确显示。配置相同。Windows 2008 SP2 和 EC2 可能有些奇怪。

于 2012-01-27T07:19:10.680 回答