【发布时间】:2020-01-24 22:01:18
【问题描述】:
上下文:我运行具有自动缩放功能的 Google App Engine 应用程序。唯一的常规工作负载是每 5 分钟运行大约 10 秒的 cron 作业,通常没有其他请求需要处理。然而,GAE 几乎一直保持两个实例并行空闲。
问题: 有人知道为什么 GAE 会保持两个空闲实例处于活动状态吗?是否有可能找出导致新实例启动的原因?
补充信息:我熟悉文章Scaling dynamic instances,并且已经尝试从应用程序日志中得出为什么新实例会启动,但找不到任何线索。我的 app.yaml 看起来像这样:
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /_ah/queue/deferred
script: google.appengine.ext.deferred.deferred.application
login: admin
# some more url handlers...
libraries:
- name: webapp2
version: latest
- name: jinja2
version: latest
builtins:
- deferred: on
【问题讨论】:
-
你能出示你的
app.yaml吗? -
正如@DanCornilescu 提到的,如果您能分享您的
app.yaml配置文件,那就太好了。但是,当您使用自动缩放时,您很可能正在使用min_idle_instanceselement -
我已经添加了我的 app.yaml
-
这是你的完整版
app.yaml?我看不到您的自动缩放设置。您能否用缺少的部分更新它。 -
好吧,我没有指定任何自动缩放设置。
标签: google-app-engine instance autoscaling