%RT检查时间

car*_*ier 7 .net clr performancecounter

在.NET Web应用程序的负载测试期间监视性能计数器时,对于名为"RT检查中的%时间"的计数器,不断超出默认的临界阈值10.

为什么花很多时间做运行时检查是不好的?
对我们的申请有什么看法呢?该如何改进?

Dan*_*zey 10

此阈值不一定表示性能不佳(取决于您正在做的其他事情,10%的处理时间可能不是很多!).

还有另一个相关的计数器,"总运行时检查".此计数器显示运行时检查的实际计数(此处记录).如果该计数器中的值较低,则可能是您没有问题.如果它很高(或在你的应用程序的某些点迅速增加),那么你可能有一个值得调查的问题.

这些"运行时检查"是代码访问安全性检查,这些检查是在代码从运行时请求特定CAS权限时进行的.如果您的代码很复杂或在有限的信任下运行,您可能会发现您正在发出许多请求,并且您可以重新构建代码以优化这些代码.但是,在深入研究之前,我一定会发现这是一个问题,因为它并不总是一个简单的优化.