2015-11-06 70 views
0

我們有一個在IIS 7上運行的ASP.NET部署應用程序。最近我們開始遇到網站問題,通常從高流量時間開始,問題是網頁停止加載而沒有顯示錯誤。它基本上繼續旋轉並且不加載。 IIS重置通常會解決問題,但我們嘗試了所有解決方案,但都沒有成功。以下是關於我們已經嘗試過的內容的其他信息。我可以通過將25個併發用戶運行到着陸頁來故意將網站置於此狀態,之後我將不得不重置iis,因爲它會停止響應。我想這可能與IIS中的設置有關。最大併發連接數被設置爲4294967295的默認值。ASP.NET部署的應用程序停止響應

  • 我們打開了IIS上的失敗日誌跟蹤。錯誤日誌中的數據沒有提供任何結論。這可能與請求沒有完全失敗有部分關係,因此沒有創建日誌。大部分錯誤都是根據頁面響應的時間收集的。
  • 我也看了看應用程序池和主機日誌文件,並沒有發現任何出位

回答

0

25個併發用戶是什麼。後端堆棧是什麼?這裏列出的細節並不是太多,但是我首先看看請求所在的每個階段,並且啓用失敗的請求跟蹤。邁克(以前從IIS團隊),有一個偉大的寫了這一點,概括地說,雖然:

Troubleshoot hanging requests on IIS in 3 steps

查看請求

 
%windir%system32inetsrvappcmd list requests /elapsed:30000 

啓用失敗請求跟蹤(修改,如果不使用默認的Web當然網站)

 
%windir%system32inetsrvappcmd configure trace "Default Web Site" /enablesite 
%windir%system32inetsrvappcmd configure trace "Default Web Site" /enable /path:test.aspx /timeTaken:00:00:30 

然後希望你可以通過

發現的一些細節0
 
appcmd list traces | findstr "yourpage.aspx"