2013-09-22 41 views
7

我們已經部署在IIS 7.5的目標框架4.0 Web應用程序的應用程序執行緩慢時閒置幾分鐘的第一次,然後按預期執行發生這種情況,每次應用程序閒。 隨着小提琴手的幫助下,我發現這是需要時間約21秒whilein後續調用這個時間是0 空閒超時也設置高,連接超時也是在IIS設置高的TCP/IP連接。 服務器是 - Windows 2008 R2。 在與網站相關的事件查看器中沒有任何內容。 我們使用了表單認證,但是在配置文件中設置了大約10個小時。Web應用程序性能下降時,閒置一段時間

任何人都可以點我有是影響響應時間設置後,應用程序處於空閒狀態一段時間。 注意 - 在局域網中部署時正常工作,但在局域網或單獨域中部署時會啓動此問題。

+0

我有完全相同的問題,你有沒有找到解決方案? – Pedro

回答

3

的IIS應用程序池閒置30分鐘後關閉。之後,當您提出請求時,IIS基本上必須重新啓動該網站,這會導致您所描述的行爲。您可以在IIS中更改您的網站的空閒時間,以避免它。

你也可以看看到4.0框架的Auto-Start功能。

+0

嗨Shamp00, 我們已經將應用程序池時間設置爲1440分鐘。但仍然有這個問題。 雖然當應用程序駐留在本地域中時,相同的設置工作正常。 – user2803805

3
  1. 問題

這裏是空閒超時在IIS應用程序池的問題,它的默認設置爲20分鐘,20分鐘後,應用程序池關機,如果20分鐘內沒有任何要求, 當任何請求到來後20分鐘其再次啓動, 的問題是,一個應用程序池的首次訪問需要,因爲應用程序池需要被創建,ASP.NET或創建一個新的W3wp.exe工作進程是緩慢的需要加載另一個框架,然後您的應用程序需要加載。因此可能需要20-30秒的時間或取決於應用程序的內容大小。

  • 所以爲了避免這種類型的延遲我們需要設置空閒超時爲0 現在它將總是快速加載。

  • 應用程序池設置
  • enter image description here

    0

    好了,有點晚,但可以幫助別人。我有同樣的問題,沒有在日誌中,花了幾天,然後看看網絡適配器屬性/配置/電源管理 - 允許計算機關閉保存電源被檢查。未經檢查,問題解決了。

    相關問題