ASP .NET MVC应用程序随机崩溃

时间:2015-09-08 07:00:33

标签: c# asp.net asp.net-mvc iis application-pool

我有一个在ASP .NET MVC 5中开发的网站。它在过去9个月中正常工作,但由于网站有很多活跃用户(大约200个并发),它开始每隔25~90分钟随机崩溃。奇怪的是,我的日志中没有异常,我能找到的唯一例外是我的事件日志:

  

错误应用程序名称:w3wp.exe,版本:8.5.9600.16384,时间   标记:0x5215df96错误模块名称:ntdll.dll,版本:   6.3.9600.16408,时间戳:0x523d5305异常代码:0xc0000005故障偏移:0x0000000000055a0b故障进程id:0x2340故障   应用程序启动时间:0x01d0e9f87a1fba57错误应用程序路径:   c:\ windows \ system32 \ inetsrv \ w3wp.exe错误模块路径:   C:\ Windows \ SYSTEM32 \ ntdll.dll报告ID:   97868357-55f2-11e5-80b8-a0d3c1fba76b错误包全名:   错误的包相关应用程序ID:

任何机构都可以解释为什么会发生这种情况,我可以获得有关异常及其可能解决方案的更多详细信息吗?

更新1: 我在Microsoft网站上发现了两个热修复(https://support.microsoft.com/en-us/kb/2679415https://support.microsoft.com/en-us/kb/2640103,似乎是这种情况。其中一个不适用于Windows 2012:|另一个不公开。我的电子邮件发送到微软网站也没有回答!

更新2: 经过数小时的研究和代码审查后,我发现了问题的原因。在我的代码中,我从我的Entity Framework数据库上下文中加载了一个DbSet。该表中的数据库记录很大,因此我的应用程序崩溃了。并且因为我在崩溃后再次在IIS中配置了应用程序预初始化,它又开始再次加载该DbSet,这是一个崩溃和崩溃的循环!

0 个答案:

没有答案