我们有一种情况,ASP.NET工作进程间歇性地使用100%的CPU。在分析perfmon结果和内存转储后,我们看到垃圾收集器大量使用CPU的指示。ASP.NET内存转储包含完整html页面的字符串是否正常?
使用WinDbg,我们看到LOH中充满了包含整页HTML页面的字符串。 A !gcroot通常不会找到任何根。问题是这对ASP.NET应用程序来说是否正常,或者这对我们构建网站的方式更具体?
注意到这个ASP.NET网站是一个基于Sitecore的网站可能很重要。我们了解Sitecore会缓存HTML输出,但据我的理解,Sitecore不会缓存整个页面,而只会在渲染层面上缓存。
您是否在Sitecore中使用ASP.NET MVC? – JerKimball 2013-03-14 04:38:56
不,我们没有在这个网站上使用ASP.NET MVC。它是一个Sitecore 6.4站点。 – chenz 2013-03-14 07:17:59