% RT 检查时间

Posted

技术标签:

【中文标题】% RT 检查时间【英文标题】:% Time in RT checks 【发布时间】:2012-10-23 01:35:04 【问题描述】:

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

为什么花费大量时间进行运行时检查是不好的? 这对我们的应用程序有什么影响? 应该如何改进?

【问题讨论】:

不是真正的答案,但见过this? 是的,我确实有,谢谢你的链接。 【参考方案1】:

此阈值不一定表示性能不佳(取决于您还在做什么,10% 的处理时间可能不会太多!)。

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

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

【讨论】:

感谢您的回答...您能否举一个代码示例询问“从运行时获取特定的 CAS 权限”? 示例可能是注册表或文件访问,非特权应用可能没有权限。 MS 文档(或至少一个起点)是here。

以上是关于% RT 检查时间的主要内容,如果未能解决你的问题,请参考以下文章

检查两个多维数组 是否一直

PHP如何检查一个数组内是不是存在指定元素

Linux 下执行 source /etc/profile后提示 -bash: rt: command not found 如何解决?

初探RT1061 flash remapping功能的使用

最佳线程数和QPS以及RT

如何使用 Windows 批处理文件检查端口 8086 是不是正在侦听