2010-03-16 107 views
3

問題ASP.NET MVC間歇慢響應

在我們的生產環境中,系統偶爾會延遲一個ASP.NET MVC應用程序的頁面響應長達30秒左右,即使相同的頁面呈現在2大部分時間3秒。這隨機發生在任意頁面,以及GET或POST類型的請求中。例如,日誌文件表明,系統花費15秒完成對jquery腳本文件的請求或其他小型css文件的花費10秒。

類似的問題:

  1. Random Slow Downs

生產環境:

  1. 的Windows Server 2008 - 標準(32位) - 應用程序池在集成模式下運行。
  2. ASP.NET MVC 1.0

我們已經嘗試以下/意見:

  1. 移動應用程序獨立的Web服務器,但是,它並沒有幫助。
  2. 我們從未注意到任何'ASP.NET'應用程序在服務器上的相同問題。
  3. 應用程序池設置很好。沒有突然的回收/關閉。
  4. 沒有cpu尖峯或內存問題。
  5. 由於SQL查詢等原因沒有延誤。
  6. 轉換應用程序池,以經典模式並沒有幫助

似乎沿HTTP管道的東西造成的延遲或工人處理器看到該請求已晚。

尋找其他建議。

- 謝謝

+0

這是更大的可能的IIS或服務器的問題不是一個MVC的問題,IMO。 FWIW,我只看到這種類型的行爲,當應用程序已被卸載...並且它發生在所有類型的ASP.NET應用程序。 – tvanfosson 2010-03-16 13:46:07

+0

即使應用程序正在運行,也會發生這種情況。我們也在監控應用程序池的啓動和關閉。 – arehman 2010-03-16 13:57:30

+0

它也可能是垃圾收集。您可能需要更頻繁地回收應用程序池。 – 2010-03-16 14:46:37

回答