2015-10-20 79 views
0

我用VS 2013IIS 8託管錯誤(503服務不可用)

網站主辦IIS 8.它的開發網站的網站工作正常。瀏覽網站「503服務不可用」後1,2天后出現以下錯誤。

重新啓動服務器站點正在工作。但是再次在1,2小時內出現了上述錯誤。

這些是服務器事件查看器日誌中的錯誤。

錯誤1. w3wp.exe [2960]中發生未處理的win32異常。實時調試此異常失敗,出現以下錯誤:調試器無法啓動,因爲沒有用戶登錄。

有關更多信息,請查看文檔索引中的「即時調試,錯誤」。

錯誤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 報告編號:e4b4ce71-7652-11e5-9402-005056a48cd0 錯誤包全名: 錯誤p相對應用程序ID:

錯誤3 發生未處理的異常並且進程已終止。

應用程序ID:/ LM/W3SVC/4/ROOT

進程ID:2960

例外:System.Threading.ThreadAbortException

消息:線程已被中止。

堆棧跟蹤:在System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest WR,HttpContext的上下文) 在System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr的rootedObjectsPointer,IntPtr的nativeRequestContext,IntPtr的moduleData,的Int32標誌) 在的System.Web .Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer,IntPtr nativeRequestContext,IntPtr moduleData,Int32標誌)

回答

0

如果您經常收到服務不可用錯誤,則表示您的代碼有問題。 IIS將自動停止或回收應用程序池(即重新啓動),特別是在共享主機中。如果您有大量的回收,那是因爲您的應用程序一直失敗,無論是CPU時間太長,還是消耗太多內存,或者速度太慢,以致請求隊列超出限制。壓力測試您的應用程序以瞭解其在負載下的行爲。或者,它可能是主控器把他們全都在負載下失敗的同一臺機器上這麼多的網站 -

希望這有助於

+0

但網站主機到另一個端口它很好地工作。 –

+0

嗯...它是相同的文件和應用程序? – 2015-10-20 08:40:57

+0

是相同的文件託管到同一臺服務器上的不同端口 –

0

我用NLOG日誌文件。 獲取系統日誌文件路徑,文件大小來自配置文件。 我評論說,日誌方法&它工作正常,沒有任何問題。 我認爲這可能是一個安全問題。