1

我在Google App Engine上有一個正在運行的生產環境(基於JAVA Spring MVC)。我已經配置了1個駐留F4實例,其中包含1個最小實例。在正常情況下,我有兩個實例,一個居民和另一個動態。當有更多的需求,服務器應用程序引擎觸發一個新的實例,但不會直接要求它,只是保持它運行時,有時會發生幾天:Google App Engine調度程序不會將請求路由到所有可用實例

App Engine Instances

  • 爲什麼不應用引擎直接請求這些實例?
  • 爲什麼應用程序引擎在閒置幾天後不關閉這些實例?

這是舊的控制檯配置:

App Engine Old Console

我做了另一個測試和配置最少3個實例的情況下火,但是仍然沒有請求被定向到它們:(任何想法?

enter image description here

+1

同樣的問題在這裏! @Benny – 2014-10-31 14:08:42

+0

@RenanFranca你找到解決方案嗎?我仍然遇到這個問題:( – bentzy 2014-11-18 08:36:25

回答

1

設置你的maximu將m個空閒實例設置爲1將強制它收集除1個空閒實例以外的所有實例。問題可能在於,看起來所有的請求都會轉到第一個「動態」實例,「常駐」實例是空閒的,因此有1個「空閒動態」實例。這讓我覺得它是產生觀察效果的可能邏輯。

+1

因爲我的理解和經驗,當您將實例的數量從1設置爲自動時,您不會獲得駐留實例.GAE只是隨時啓動實例有一個需要,他們都是動態的,這可能會導致第一個用戶的延遲,直到第一個實例被啓動,我想避免,這就是爲什麼我設置了最小的1個駐留實例 – bentzy 2014-09-28 11:13:16

+0

是啊,對不起,我可以'如果UI有一個'feedback'鏈接,你應該提交一些,你可能得不到答案,但是開發者可能不知道你的應用程序觸發的LB計算中的一個角落案例。其他情況下,具有周期性尖峯的低QPS中的LB可能會導致針對固體基線流程設計的方程中的奇怪行爲。 – caskey 2014-09-29 22:06:35

相關問題