【发布时间】:2013-02-07 13:19:07
【问题描述】:
我们遇到一种情况,即 ASP.NET 工作进程间歇性地使用 100% 的 CPU。在分析 perfmon 结果和内存转储后,我们看到垃圾收集器正在大量使用 CPU 时间的迹象。
使用 WinDbg,我们看到 LOH 中充满了包含整个 HTML 页面的字符串。字符串的 !gcroot 通常找不到任何根。问题是这在 ASP.NET 应用程序上是正常的还是对于我们构建网站的方式更具体?
请注意,此 ASP.NET 网站是一个基于 Sitecore 的网站。我们知道 Sitecore 会缓存 HTML 输出,但据我了解,Sitecore 不会缓存整个页面,而只是在渲染级别。
【问题讨论】:
-
您是否将 ASP.NET MVC 与 Sitecore 一起使用?
-
不,我们没有在这个站点上使用 ASP.NET MVC。这是一个 Sitecore 6.4 站点。
标签: asp.net sitecore windbg dump large-object-heap