2016-02-15 33 views
1

我們正在Plannig上部署我們的應用程序在谷歌雲託管虛擬機上。我試圖使用自動縮放。我已經改變了下列參數按照這個文檔如何在Google雲託管虛擬機中設置自動縮放比例

https://cloud.google.com/appengine/docs/managed-vms/java/configuring-your-app-with-app-yaml

這是我們的app.yaml文件中設置

runtime: java 
vm: true 
threadsafe: true 

automatic_scaling: 
    min_idle_instances: 1 
    max_idle_instances: 5 # default value 
    min_pending_latency: 30ms # default value 
    max_pending_latency: 1000 
    max_concurrent_requests: 50 

handlers: 
- url: /.* 
    script: this field is required, but ignored 
    secure: always 

但是,當我試圖部署我們得到以下錯誤

"description": "VM-based automatic scaling should NOT have the following parameter(s): [min_idle_instances, min_pending_latency,max_idle_instances,max_pending_latency ]", 
      "field": "version.automatic_scaling" 

如何設置最大,最小空閒實例數量,延遲以及如何在app.yaml中設置版本號

回答

2

對不起!這是一個文檔錯誤(我們正在修復它)。自動縮放實際上默認啓用在您的模塊上 - 您不需要添加任何配置就可以使用它。託管虛擬機不支持min_idle_instances和min_pending_latency字段。在大多數情況下,您不需要爲了自動縮放而添加任何配置,它應該都「正常工作」。

+0

感謝您的澄清。你拯救了我的一天。 – Rams

+4

但至少我們應該控制max_idle_instances,我們可以啓用它。 – Rams

+2

它超過一年後,這個「文檔錯誤」仍然存在。此外,當我試圖報告時,我被告知需要註冊高級支持包。 – peteallen

相關問題