我做了一個簡單的webapi,從azure sql server中檢索一些數據。 但我注意到,每當我提出請求獲取某些數據時,都需要一些時間才能加載(5 + - 秒)。 第二次在短時間內(例如5分鐘)它會以更快的速度恢復它。Azure sql服務器機器啓動時間
有沒有像機器旋轉起來,造成這種延遲? 有沒有辦法擺脫這種延遲?它非常討厭...
或者這可能是另一個問題?或者有沒有辦法確認/調試這個想法? 我甚至不確定這個問題是由旋轉引起的。
我做了一個簡單的webapi,從azure sql server中檢索一些數據。 但我注意到,每當我提出請求獲取某些數據時,都需要一些時間才能加載(5 + - 秒)。 第二次在短時間內(例如5分鐘)它會以更快的速度恢復它。Azure sql服務器機器啓動時間
有沒有像機器旋轉起來,造成這種延遲? 有沒有辦法擺脫這種延遲?它非常討厭...
或者這可能是另一個問題?或者有沒有辦法確認/調試這個想法? 我甚至不確定這個問題是由旋轉引起的。
感謝@viperguynaz,「iddle超時」沒有我看看這個話題: Will "Always On" setting prevent BOTH idleTimeout and periodicRestart?
顯然天青不支持的功能關閉iddle超時的Web項目。 當你的規模配置此選項僅適用:
- basic
- standard
,如果你想保持低價格,此選項然而,這不是免費的,但嘿它的一種選擇! ;-)
IIS託管網站/服務在閒置20分鐘後超時 - 請參閱此SO post for info & links。
根據您的WebAPI項目在Azure中的部署方式,您幾乎無法控制此設置。您最好的選擇是使用應用程序或服務每隔5分鐘ping一次您的網站/服務以使其活躍(即無空閒超時)。 Azure確實提供了能夠滿足ping的端點監控(取決於您的部署/訂購狀態)。
你說的是Sql Azure或Sql IaaS VM嗎?在Sql Azure中不應該有任何延遲,因爲它是真正的數據庫作爲HA的服務。 – Kakira 2014-10-06 04:27:04