%RT检查时间

时间:2012-10-23 01:35:05

标签: .net clr performancecounter

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

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

1 个答案:

答案 0 :(得分:10)

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

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

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