2
我們有一個Azure輔助角色,通過ServiceHost公開RESTful WCF服務(使用System.ServiceModel.Web)。對於大量流量來說,性能是無可指責的,但是當角色閒置一段時間後,第一次請求的響應時間似乎要高得多(超過5秒)。有誰知道可能會導致這種情況?Azure輔助角色中的WCF服務在空閒後的第一個請求上運行緩慢
我們有一個Azure輔助角色,通過ServiceHost公開RESTful WCF服務(使用System.ServiceModel.Web)。對於大量流量來說,性能是無可指責的,但是當角色閒置一段時間後,第一次請求的響應時間似乎要高得多(超過5秒)。有誰知道可能會導致這種情況?Azure輔助角色中的WCF服務在空閒後的第一個請求上運行緩慢
AppPool的默認超時時間爲20分鐘。你可能會遇到這個?如果是這樣,你可以添加這樣的一個啓動腳本來更改超時:
%windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.processModel.idleTimeout:00:00:00
這裏是another answer我張貼,以一個不同的問題,討論這個進一步。
+1你知道爲什麼默認的Azure IIS AppPool超時設置爲20分鐘嗎?看起來我所談論的每個Azure用戶都需要刪除AppPool超時。 – 2012-04-27 16:48:50
該設置與Windows Server AppPool超時一致,這也是20分鐘。 – 2012-04-27 19:13:41