IIS高CPU负载:GetMetaDataInternalInterfaceFromPublic + 0x935c

时间:2011-12-05 17:22:59

标签: asp.net-mvc-2 iis-7 cpu-usage

目前,我们的暂存IIS会对CPU施加100%的负载。

(我不允许发布图片,因此我会链接它:http://i40.tinypic.com/1444qww.png

我目前无法找到此行为的原因,因为导致高负载的线程堆栈不包含任何特定于应用程序的引用。如果有人在这个截图中看到更多,那么我或者有类似的经历我很高兴听到它。

的信息: Windows Server 2k8R2

如果需要更多信息,我将尝试提供。

感谢。

1 个答案:

答案 0 :(得分:1)

我们发现其中一个业务层类在初始化时将50k +表加载到内存中的字典中。这导致了漫长的等待以及高负荷。改变这一点迅速解决了我们的问题。