IIS 8主机错误(503服务不可用)

时间:2015-10-20 06:58:00

标签: asp.net iis

我在IIS 8上托管站点网站。它是使用VS 2013开发的。

网站工作正常。在浏览网站“503服务不可用”时,1,2天后出现以下错误。

重新启动服务器站点后正在运行。但是再次在1,2小时内得到了上述错误。

这些是服务器事件查看器日志中的错误。

错误1。 w3wp.exe [2960]发生了未处理的win32异常。 Just-In-Time调试此异常失败,并出现以下错误:无法启动调试器,因为没有用户登录。

查看文档索引“即时调试,错误”以获取更多信息。

错误2。 错误应用程序名称:w3wp.exe,版本:8.0.9200.16384,时间戳:0x50108835 错误模块名称:KERNELBASE.dll,版本:6.2.9200.17366,时间戳:0x554d4531 异常代码:0xe0434352 故障偏移:0x000000000004aea8 错误进程id:0xb90 错误应用程序启动时间:0x01d10a5f9d0e1b19 错误的应用程序路径:c:\ windows \ system32 \ inetsrv \ w3wp.exe 错误模块路径:C:\ Windows \ system32 \ KERNELBASE.dll 报告ID:e4b4ce71-7652-11e5-9402-005056a48cd0 错误包全名: 错误的包相关应用程序ID:

错误3 发生了未处理的异常,并且该过程已终止。

申请ID:/ LM / W3SVC / 4 / ROOT

流程ID:2960

异常:System.Threading.ThreadAbortException

消息:线程正在中止。

StackTrace:在System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr,HttpContext context)    在System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer,IntPtr nativeRequestContext,IntPtr moduleData,Int32 flags)    在System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer,IntPtr nativeRequestContext,IntPtr moduleData,Int32 flags)

2 个答案:

答案 0 :(得分:0)

如果您经常收到服务不可用错误,则表示您的代码存在问题。 IIS将自动停止或回收应用程序池(即重新启动),尤其是在共享主机中。如果你有很多回收,那是因为你的应用程序一直都会失败,要么是因为CPU太长太长,要么占用太多内存,要么工作得太慢以致其请求队列超出限制。对应用程序进行压力测试,以了解它在负载下的行为。或者可能是主机在同一台机器上安装了这么多站点,所有站点都在负载下失败 -

希望这个帮助

答案 1 :(得分:0)

我将NLog用于日志文件。 获取系统日志文件路径,文件大小来自配置文件。 我评论Log方法&没有任何问题,它的工作正常。 我认为这可能是一个安全问题。