Iis

如何調試 IIS 問題,其中排隊的請求突然增加並且伺服器無法響應?

  • May 1, 2009

我有一個 IIS 6 伺服器,它使用經典的 ASP 和 ASP.NET 為應用程序提供服務。

我越來越多地遇到問題,即 ASP.NET 請求隊列中的請求數(使用 ASP.NET\Requests Queued 計數器觀察)開始增加到伺服器無法再為請求提供服務的程度。這發生在排隊請求開始增加的三四分鐘後。回收應用程序池可恢復服務。

通常,排隊的請求為零,偶爾會有小峰值,但似乎每天一到兩次,許多請求阻塞了隊列,排隊的請求開始增加。

我懷疑有網路問題導致客戶端失去連接(並重新送出他們的請求),儘管失去了他們的客戶端,隊列中的請求仍在繼續。

如何診斷問題?我可以查看隊列中請求的狀態嗎?我是否需要 MS調試診斷工具或其中一種工具

我發現“用於 IIS 故障排除和 IIS7 的有用工具和附加組件”列表中的 MS 跟踪診斷工具 (IISReqMon)將為我提供有關目前工作程序及其在應用程序池中的請求的資訊。

在調試方面沒有多大幫助,但我懷疑程式碼而不是網路出現死鎖,因為 IIS 就連接性而言調試得很好。我不希望它像那樣失敗。

我猜你的網站最近變得更忙了,因此出現了僵局問題。

引用自:https://serverfault.com/questions/1317