首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在没有流量的情况下将Google App Engine实例缩减到0?

如何在没有流量的情况下将Google App Engine实例缩减到0?
EN

Stack Overflow用户
提问于 2020-04-03 05:57:37
回答 1查看 296关注 0票数 0

我在GAE上托管了一个应用,希望在没有流量的情况下自动缩容到0个实例。我认为指定min_instances: 0会允许这种情况发生。我还在文档中包含了推荐的warmup流程。

我早上向应用程序发送了一个请求,没有再碰它,但它仍然占用了10+实例数小时。

有人能告诉我如何在标准环境下缩容到0实例吗?

我还会注意到,我正在使用其他一些GCP服务,包括pubsub和secretmanager。这些服务是否累积了F类实例小时数?

代码语言:javascript
复制
service: default
runtime: python37

instance_class: F4_1G

automatic_scaling:
  target_cpu_utilization: 0.80
  min_instances: 0    # should enables aut-scaling down to 0 instances when no traffic
  max_instances: 2
  max_pending_latency: 2000ms
  min_pending_latency: 30ms    # default

entrypoint: python -m api.app

handlers:
  - url: /home
    script: auto


inbound_services:
  - warmup    # sends GET request to application's /_ah/warmup endpoint
EN

回答 1

Stack Overflow用户

发布于 2020-04-10 23:32:44

正如在the docs上提到的

应用引擎可以根据流量波动自动创建和关闭实例,或者您可以指定要运行的实例数量,而不考虑流量大小。

这意味着如果实例在日志时间内不工作,它将被关闭,或者在您配置了min_idle_instances的情况下,该实例将继续运行,并准备为流量提供服务。

在App Engine仪表板上,选择instances菜单,然后在Summary下拉列表中选择Instances,您将能够看到您的实例是否处于活动状态。

如果有活动的实例,这可能意味着你的实例仍在做一些工作,一个后台任务,或者可能有什么东西卡住了。

如果有空闲实例,这将归功于您的app.yaml config file,您设置了最少的空闲实例,并且没有正在工作但准备好服务的实例,但是您也将为此实例付费。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61001834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档