1、【重点,优先处理】动态程序集:
A、建议对 Application_BeginRequest 中大量的 Regex 采用缓存策略
不需要对每个 Request 生成多个 Regex ,会造成服务器动态程序集过多,内存碎片超大
B、检查代码中是否存在手动调用 XmlSerialization 对象,
此对象也会动态生成程序集,解决方法见:http://support.microsoft.com/kb/886385/en-us
2、系统异常【详见随后文档中的详细附录】
3、其他问题:
A、系统中的部分数据连接未关闭,一直保持连接,请检查相关代码。
特别是 SqlConnection , SqlCommand, DataReader
B、系统多余使用 DataTable 并未得到及时的释放,导致内存占用过大
Total 243 DataTable objects
请先按照上述问题进行修改。
若IIS再次出现crash 情况,请到我的博客或CSDN资源中心下载工具,运行以监控IIS。
下载完成后,请查阅其“使用说明.txt”以了解其使用方法。
博客: http://blog.csdn.net/alonesword/
CSDN资源中心:
【附录:系统中异常信息】以上分析报告基于 dump1 进行,可能与现有系统的运行情况有出入。
0x79b9689c 1 64 System.Exception
Exception 07f3aa68 in MT 79b9689c: System.Exception
_message: Critical error: The skinfile /Skins/en-US/default/Mall/MallStoreView.ascx could not be found. The skin must exist for this control to render.
_stackTrace:
0ebce660 [DEFAULT] [hasThis] Class System.Web.UI.Control Acafa.Controls.SkinnedWebControl.LoadSkin()
023ef460
0eb618c0
0ebce4b2 [DEFAULT] [hasThis] Void Acafa.Controls.SkinnedWebControl.CreateChildControls()
023ef52c
0eb618b0
1836ed0c [DEFAULT] [hasThis] Void Acafa.Controls.MallStoreView.CreateChildControls()
023ef538
180bcc58
0eb5f91c [DEFAULT] [hasThis] Void System.Web.UI.Control.EnsureChildControls()
023ef53c
0eb486f0
1836eb1b [DEFAULT] [hasThis] Void Acafa.Controls.MallStoreView.DataBind()
023ef564
180bcc88
1836ea9c [DEFAULT] [hasThis] Void Acafa.Controls.MallStoreView.OnLoad(Class System.EventArgs)
023ef580
180bcc78
0eb5f5c3 [DEFAULT] [hasThis] Void System.Web.UI.Control.LoadRecursive()
023ef590
0eb484b0
0eb5f602 [DEFAULT] [hasThis] Void System.Web.UI.Control.LoadRecursive()
023ef5a4
0eb484b0
0eb5f602 [DEFAULT] [hasThis] Void System.Web.UI.Control.LoadRecursive()
023ef5b8
0eb484b0
0eb5ecd6 [DEFAULT] [hasThis] Void System.Web.UI.Page.ProcessRequestMain()
023ef5cc
0eb496d0
_stackTraceString:
at Acafa.Controls.SkinnedWebControl.LoadSkin()
at Acafa.Controls.SkinnedWebControl.CreateChildControls()
at Acafa.Controls.MallStoreView.CreateChildControls()
at System.Web.UI.Control.EnsureChildControls()
at Acafa.Controls.MallStoreView.DataBind()
at Acafa.Controls.MallStoreView.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain()
0x0c