并非所有WCF性能计数器都显示Windows Server 2008上的服务实例

时间:2012-07-18 17:05:17

标签: .net wcf windows-server-2008-r2 performancecounter

长时间潜伏着第一次海报。好吧,我花了一天时间研究这个&找不到任何线索,所以这里希望比我更聪明的人在此之前碰到这个。

目前,我们在 Windows Server 2003 上运行的Windows服务中托管了少量.NET 4 WCF服务。在进行perfmon时,它们都按预期显示在ServiceModelService 4.0.0.0下。但是,当在 Windows Server 2008 R2 上运行这些相同的服务时,只会显示几个实例。托管服务都按预期运行并执行,只是我们无法获得任何性能计数器信息,因为实例并未全部列在每个计数器下。

ServiceModelEndPoint 4.0.0.0& ServiceModelOperation 4.0.0.0。

我尝试过通过lodctr / r重新安装计数器 &安培; lodctr /M:ServiceModelPerformanceCounters.man。 试图修复服务器上的.NET 4安装。

事件日志中没有错误,表明计数器或分配的内存有任何问题。

所有app.config文件 <diagnostics wmiProviderEnabled="true" performanceCounters="All" />

我唯一发现的是,在Windows Server 2008 R2上,注册表只有HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ServiceModelEndpoint 3.0.0.0的条目  &安培;没有提到4.0.0.0(对于其他两个ServiceModel *计数器也是如此),因为我们只有相同的图像构建了虚拟机,我无法验证这是否是预期的或安装过程中出现问题。

所以我希望有人确认安装已损坏(我无法在2008年找到有关注册表设置的信息)或者为什么不是所有WCF服务实例都在perfmon中显示

0 个答案:

没有答案