簡體   English   中英

如何保持Google App Engine的運行實例

[英]How do you keep a running instance for Google App Engine

看來Google App Engine和開發人員控制台已再次更改。 即使網站是偶像,我也無法弄清楚如何保持Google App Engine實例的運行。 在App Engine設置下,曾經有一個用於此的滑塊,但是現在不再存在。 我認為Google Speak中有動態實例,因此我需要一個常駐實例。 該網站上的第一個熱門歌曲太長了。

雖然Dan提供的答案是正確的-模塊類型決定了縮放比例-但您可能希望在流量較低的站點上至少保留一個默認模塊實例,並使用“自動縮放”功能。

您可以設置一個cron作業,並每分鍾ping您的Web應用程序,以實現此目的。

一種更昂貴的方法是將默認模塊的min-idle-instances設置為1。 但是,一旦您的站點上出現流量,您將有2個實例(空閑實例不再變為空閑,因此GAE會啟動一個新的空閑實例)。

對於流量低的站點,我還建議將min-pending-latency設置得更高一些(例如5秒),並發請求足夠高,以防止在您的首頁上觸發多個Ajax請求時啟動新實例。 這將確保單個實例將為它們全部提供服務,並且不會有多余的實例開始過早地旋轉。

實例正常運行時間取決於為相應模塊配置的擴展類型 只能駐留手動和基本擴展模塊實例。 通過相應模塊的配置文件選擇模塊縮放類型。

您可能還需要查看熱身請求 ,這將有助於減少除了第一個/駐留實例之外的其他實例啟動時的響應時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM