gpt4 book ai didi

python - 在 AppEngine 上配置空闲实例数

转载 作者:太空宇宙 更新时间:2023-11-04 01:14:18 24 4
gpt4 key购买 nike

我正在尝试将我的应用设置为始终有几个实例空闲。

这是我的 app.yaml 的摘录:

version: 3
runtime: python27
api_version: 1
threadsafe: yes

instance_class: F2
automatic_scaling:
min_idle_instances: 5
max_idle_instances: automatic
min_pending_latency: automatic

handlers:

- url: .*
script: app.app

libraries:
- name: jinja2
version: latest

一些信息:该应用是付费的,有几个模块 - 所有模块都以默认设置运行。

对于这个特定模块(默认),我想设置空闲实例并将相关代码添加到 app.yaml(这是默认实例的 yaml 配置)。

目前发生的情况是应用已成功上传(表明 yaml 中没有语法错误)- 但在管理控制台中看不到任何变化

知道为什么吗?

配置来源:AppEngine Python Modules Docs

最佳答案

经过一些挖掘和测试后,我有了一个解释。 (对于 future 的读者,这不适用于 Java)当您在 python 中设置最小实例数时,它不会假脱机实例。原因是 Python 启动时间通常非常快。一旦实例被调用,除非它超过你的最小值,否则它不会杀死它们。例如:

您将最小空闲实例设置为 5。流量很少,因此只产生了一个。它将保持在 1。现在突然之间,您的网站得到了 Facebook 的支持,并且您获得了足够的 3 个实例的流量,它将产生 2 个新实例。当流量停止时,这 3 个将无限期地存活。现在,您的网站已发布推文,并且您的流量需要 10 个生成才能跟上请求。当人们上床 sleep 时,您的应用程序将缩减到您的最小实例并停留在那里。

关于python - 在 AppEngine 上配置空闲实例数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25667719/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com