none
[急] .NET 性能计数器失效 RRS feed

  • 问题

  • hi 各位,

         目前我的程序中出现了一个很诡异的情况,想了很多办法都不行,所以放上来,希望高手们能帮忙看看。

         首先,我的程序部署的环境是WIN2008,并且部署的形式是WINDOWS SERVICE. 我的程序中使用.NET性能计数器,在服务刚刚启动后,一切的性能计数器都是正常的,但是,在过了任意时间段后,部分性能计数器产生了失效的情况,这里请注意的是,是一部分计数器失效了。看起来效果,就跟如下图一样。

        

          这里我的一个WINDOWS SERVICE分为了3部分进行性能计数器的记录,上下2部分均失效了,只有中间的一直正常。 我来说下这3部分,我的程序设计是以组件的形式设计的,不同的组件会被加载到*新创建*的应用程序域中,上下失效的2部分,就是在新的应用程序域里面做的。这种问题让我很诧异,不知道为什么会出现这种情况,在这期间,我尝试使用本地管理员账户去启动服务,但是过了一段时间,又会变成上面的这种情况。  这会不会跟我们功能环境的WIN 2008系统有关呢? 我们功能环境用的是虚机。

          问题描述的重点:   刚开始性能计数器是没问题的,但是过了任意时间后,部分计数器开始失效。

    请各位帮忙看下。

    谢谢.

    kevin.kline

        

    2012年2月25日 3:24