我們在azure服務結構集羣中託管了一羣基於owin的web api服務。所有這些服務都已映射到相關負載平衡器中的不同端口。在創建羣集時有2個開箱即用的探針。它們是:FabricGatewayProbe和FabricHttpGatewayProbe。我們添加了我們的端口規則,並在其中使用了FabricGatewayProbe。Azure服務架構羣集中的web api無狀態服務在閒置一段時間後是否會進入睡眠狀態?
由於某些原因,這些服務端點在閒置一段時間後似乎會休眠,因爲這些服務的客戶端會超時。我們嘗試將負載均衡器空閒超時期限調整爲30分鐘(這是最大值)。它似乎有助於立即但只是短暫的一段時間,然後我們又回到超時錯誤。
我應該在哪裏尋找解決方案?
也許增加一個演員,定期ping你的服務?此外,請在此處查看服務生命週期:https://github.com/Azure/azure-content/blob/master/articles/service-fabric/service-fabric-reliable-services-advanced-usage.md –
,你可以聽取停用事件並對其採取行動 –
我查閱了文檔鏈接。如果我們沒有任何未處理的異常,那麼該服務不應該被關閉/中止。在這種情況下,我們是否仍然會遇到這些超時問題? – Raghu