【发布时间】:2020-06-06 16:28:54
【问题描述】:
我刚刚在应用引擎 (www.mibar.es) 中部署了我的应用,当它长时间不使用时,它需要 40 多秒才能唤醒并处理第一个请求。在那之后,需要一秒钟来处理下一个请求。我怎样才能减少那个时间?为什么总是没有准备好?我怎样才能让它随时准备就绪?
我在 GCP 控制台上没有显示任何错误,并在搜索我发现的关于 https://cloud.google.com/appengine/docs/standard/java11/configuring-warmup-requests#enabling_warmup_requests 的相同问题
所以这应该包含在 yaml 文件中:
inbound_services:
- warmup
我想知道我是否还有其他需要做的事情,或者是否有人遇到过同样的问题:
runtime: java11
env: standard
instance_class: F4
handlers:
- url: /(.*)
script: auto
secure: always
- url: .*
script: auto
automatic_scaling:
min_idle_instances: automatic
max_idle_instances: automatic
min_pending_latency: automatic
max_pending_latency: automatic
max_instances: 1
network: {}
新的更新配置 Yaml 最小实例 1 仍然需要 +30 来发送第一个请求:
runtime: java11
env: standard
instance_class: F4
handlers:
- url: /(.*)
script: auto
secure: always
- url: .*
script: auto
automatic_scaling:
min_idle_instances: automatic
max_idle_instances: automatic
min_pending_latency: automatic
max_pending_latency: automatic
min_instances: 1
max_instances: 1
network: {}
感谢您的帮助,如果您需要任何其他配置文件,请告诉我。
【问题讨论】: