2017-10-07 69 views
0

我有一個ASP.NET網站隨機進入掛起狀態。有時它會返回非.NET文件,如css/js。其他時候它不會迴應任何請求。當它處於狀態時,它就消失了,只能通過IISRESET進行恢復。奇怪的是當我執行IISRESET時,它失敗了。我總是必須第二次運行它才能讓站點回收。IIS掛起的網站

我有IIS跟蹤打開時間限制爲10秒。但是這隻會在網站正常運行並且請求花費的時間超過10秒時創建日誌。但是當它處於掛起狀態時,根本不記錄任何跟蹤請求日誌。

我已經使用進程監視器查找訪問被拒絕的文件請求。但沒有,這是有道理的。文件訪問錯誤通常不是隨機的。

我對如何診斷此問題感到茫然。我將採用w3wp的一個mem dumb並使用WinDebug進行分析,但我不確定這是否會給我帶來任何有關罪魁禍首的信息。

關於如何進行的任何想法?以下是請求列表。您可以看到stage:BeginRequest, module:IIS Web Core中的時間長度和方式。

C:\ Windows \ System32下>%WINDIR%\ SYSTEM32 \ INETSRV \ APPCMD列表請求/過去:30000

請求 「fe00000280000147」(網址:GET /時間:548687毫秒,客戶端:127.0 .0.1,階段:BeginRequest,模塊:IIS Web Core)

REQUEST「d5000002800007da」(url:GET /_DEV/TdsService.asmx,時間:496609毫秒,客戶端:127.0.0.1,階段:BeginRequest,模塊:IIS Web核心)

請求「c4000000800001c9」(url:GET /,時間:471609毫秒,客戶端:127.0.0.1,階段:BeginRequest,模塊:IIS Web Core)

REQUEST 「df00000180000012」(URL:GET /,時間:431281毫秒,客戶端:127.0.0.1,階段:的BeginRequest,模塊:IIS Web核心)

REQUEST 「ff00000180000252」(URL:GET/Sitecore的/ service/keepalive.aspx?ts = 3200641,時間:385422毫秒,客戶端:127.0.0.1,階段:BeginRequest,模塊:IIS Web Core)

請求「e500000180000060」(url:GET /default.css,time: 289406毫秒,客戶端:127.0.0.1,階段:BeginRequest,模塊:IIS Web Core)

請求「c10000008000029c」(url:GET /sitecore/service/keepalive.aspx?ts=8571320,時間:196281毫秒,客戶端:127.0.0.1,階段:的BeginRequest,模塊:IIS Web核心)

回答