Node.js google app engine如何控制实例节点数
我正在将谷歌应用程序引擎与nodejs一起使用。Node.js google app engine如何控制实例节点数,node.js,google-app-engine,app.yaml,Node.js,Google App Engine,App.yaml,我正在将谷歌应用程序引擎与nodejs一起使用。 我想限制app engine使用的实例数。 在使用gcloud cli部署之前,我尝试过app.yaml,但我认为它不起作用… 我已经设置了app.yaml文件,如下所示 runtime: nodejs vm: true automatic_scaling: min_num_instances: 1 max_num_instances: 3 cool_down_period_sec: 120 # default value cpu
我想限制app engine使用的实例数。 在使用gcloud cli部署之前,我尝试过app.yaml,但我认为它不起作用…
我已经设置了app.yaml文件,如下所示
runtime: nodejs
vm: true
automatic_scaling:
min_num_instances: 1
max_num_instances: 3
cool_down_period_sec: 120 # default value
cpu_utilization:
target_utilization: 0.7
但目前仍在使用8个实例。如何减少实例数量并控制它们 运行
gcloud应用程序版本列表后
SERVICE VERSION TRAFFIC_SPLIT LAST_DEPLOYED SERVING_STATUS
default 20160811t015921 0.00 2016-08-11T02:03:24+09:00 SERVING
default 20160811t022251 0.00 2016-08-11T02:26:20+09:00 SERVING
default 20160811t023404 0.00 2016-08-11T02:36:45+09:00 STOPPED
default 20160811t031525 0.00 2016-08-11T03:17:48+09:00 STOPPED
default 20160811t053241 0.00 2016-08-11T05:35:19+09:00 STOPPED
default 20160817t191913 0.00 2016-08-17T19:21:46+09:00 STOPPED
default 20160817t220352 0.00 2016-08-17T22:06:17+09:00 STOPPED
default 20160818t171126 0.00 2016-08-18T17:14:07+09:00 STOPPED
default 20160820t000714 0.00 2016-08-20T00:10:16+09:00 STOPPED
default 20160820t033731 0.00 2016-08-20T03:39:45+09:00 STOPPED
default 20160821t023159 0.00 2016-08-21T02:34:05+09:00 STOPPED
default 20160821t025235 1.00 2016-08-21T02:55:13+09:00 SERVING
运行gcloud应用程序实例列表后
SERVICE VERSION ID VM_STATUS DEBUG_MODE
default 20160811t015921 0 RUNNING
default 20160811t015921 1 RUNNING
default 20160811t022251 0 RUNNING
default 20160811t022251 1 RUNNING
default 20160811t022251 2 RUNNING
default 20160811t022251 3 RUNNING
default 20160811t022251 4 RUNNING
default 20160821t025235 0 RUNNING YES
出现。这是一个已知的GAE问题,您可能需要启动它:
在线程或来自线程的链接中建议了一些解决方法
其中一个问题的答案似乎是消除手动停止和删除不需要的实例的好方法:根据命令的输出,您的应用程序似乎运行了多个版本。每个版本都将根据负载来加速(n)个实例,即使它们没有接收流量
看起来您希望继续运行的版本是20160821t025235
。尝试这样做:
gcloud app versions stop 20160811t015921 20160811t022251
如果您这样做,它应该停止其他版本 嘿-我是应用引擎团队的成员。你能帮我运行一些命令吗<代码>gcloud应用程序版本列表
。。。然后gcloud应用程序实例列表
我猜您已经部署了多个版本的应用程序,并且每个版本都在创建新实例。但这只是一个猜测:)我添加了更多细节并编辑了这个问题。感谢您帮助@JustinBeckwiththank you~这意味着现在,我必须一个接一个地停止超过最大限制的实例?对于已经创建的实例,是的。请参阅我的最新答案,以了解避免出现这种情况的方法。