2015-10-13 21 views
1

似乎Google應用引擎和開發者控制檯已再次發生更改。我不知道如何保持谷歌應用程序引擎運行的實例,即使該網站是偶像。在應用程序引擎設置下有用於此的滑塊,但這不再存在。我想在谷歌上說我有動態實例,我需要一個駐留實例開始。網站上的第一次訪問只是太長了。如何爲Google App Engine保留一個正在運行的實例

回答

2

爲各個模塊配置的實例正常運行時間depends on the type of scaling。只有手動和基本縮放模塊實例可以駐留。 通過相應的module's configuration file選擇模塊縮放類型。

您可能還想看看warmup requests,這有助於減少除第一個/駐留實例之外的其他實例啓動時的響應時間。

+0

這看起來像我需要的文檔類型。似乎設置與以前大致相同,但在應用程序配置中進行了配置,而不是在UI控制檯中進行配置。 –

3

由Dan提供的答案是正確的 - 模塊類型決定了縮放比例 - 您可能希望在低流量站點上至少保留一個默認模塊的「自動縮放」實例。

您可以設置一個cron job並每分鐘ping您的web應用程序以實現此目的。

更昂貴的方法是將默認模塊的最小空閒實例設置爲1。但只要網站上存在流量,您將有2個實例(閒置實例不再閒置,因此GAE會旋轉新的閒置實例)。

對於低流量站點,我還建議將最小掛起延遲設置得更高一點(如5秒),併發請求的併發請求數量足夠高,以防止在主頁上觸發多個Ajax請求時啓動新實例。這將確保單個實例將全部提供服務,並且沒有額外的實例太快啓動。

+2

通過設置「ping」cron而不是最小空閒實例來避免成本的大拇指。 –

相關問題