互软研发团队

Talk is cheap. Show me the code.

ASP.NET应用程序预热解决方案

附件文档中的解决方案基于研发中心提供的AspNet应用预热程序,各位可以根据实际的运行环境下载:

AspNet应用预热程序_40

AspNet应用预热程序_35

ASP.NET应用程序预热解决方案.doc (649.5KB)

使用DebugDiag抓取ASP.NET程序错误并初步分析

https://www.microsoft.com/en-us/download/details.aspx?id=49924Debug Diag可以用来追踪Windows下崩溃、性能和内存泄漏等一些疑难问题的原因。更详细的使用方式可以参考:https://msdn.microsoft.com/en-us/library/ff420662.aspx?f=255&MSPPError=-2147217396

1、安装Debug Diagnostic Tool v2 Update 2,下载地址:

2、运行Debug Diagnostic Tool

3、点击"Add Rule"按钮,在弹出的对话框中选择"Crash"选���。代表我们当应用程序运行奔溃时候想要抓取dump文件

4、目标类型选择"A specific IIS web application pool",代表我们想要指定一个应用程序池

5、选择了对应的应用程序池以后,点击下一步进入高级配置

6、如果知道异常的名称或者包含的关键字,点击"Exceptions"按钮进入异常相关配置

7、点击"Add Exception",根据.NET Framework的版本差异可以选择"CLR 1.0 - 3.5"或者"CLR 4.x"。在Exception Type Equals一栏可以输入异常的类型名称(例如:System.ArgumentException)或者在Exception Message Includes一栏输入包含的错误消息(例如:未将对象引用设置到对象的实例)。"Action Type"选择"Full userdump"。

8、根据向导一步步操作到最后,并激活新增的规则。当出现对应的错误以后DebugDiag就会产生对应的dump文件。我们运行另一个工具DebugDiag Analysis

9、点击"Add Data Files"添加我们需要分析的dump文件,根据实际情况选择要进行的分析内容,然后点击"Start Analysis"进行分析。DebugDiag Analysis会给出比较详细的分析结果提供参考

AspNet应用预热程序 1.2.5926.29413发布

UPDATE

1、 支持ASP.NET MVC 4以上版本模拟登录

AspNetWarmUp_40.zip (5.7KB)

AspNetWarmUp_35.zip (159.5KB)