gpt4 book ai didi

java - 预热请求到底是如何工作的?

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

我们观察到加载请求的奇怪行为,我们希望与大家分享以获得准确的答案。

我们从推出之日起就启用了预热请求处理程序,因为加载请求需要 15 到 25 秒。

我们始终使用旧的“始终开启”功能,然后在新的计费系统下将“应用程序设置”中的“空闲实例” slider 配置为 1-自动(1 个保留实例)。

一切都很顺利,因为大多数(不是全部,但已记录)加载请求都正确路由到/ah/warmup。

我们的应用程序仅在意大利的工作时间使用,因此单个预留实例在夜间和周末会浪费金钱,因此两周前我们决定尝试将“空闲实例” slider 设置移至“自动”-“自动”。

账单减少了,但之后所有加载请求都是前端请求(或者至少是任务队列/cron 请求)。在那两周内,我们的日志中/_ah/warmup 完全消失了。

两周后,我们决定将 slider 设置恢复为 1-自动,下一个加载请求位于/_ah/warmup。现在我们陷入了 1-自动。

我们在官方文档中搜索了此行为,但没有发现任何相关内容。

我们只找到这个问题Reserved instances and warmup requests not working这说明了同样的事情。

那么,当“空闲实例”设置处于“自动”-“自动”状态时,/_ah/warmup servlet 应该完全没有用吗?或者我们的应用程序有问题?

最佳答案

是的,仅当您有空闲实例时才会进行预热。如果您的一个空闲实例收到的是单个请求,无论是来自客户端还是来自 cron 作业,应用程序引擎都会立即调用/_ah/warmup 来启动并维护一个空闲实例。

如果您没有空闲实例,或未设置延迟栏,appengine 将不会发送预热请求。如果您遇到严重的峰值,应用引擎也会跳过预热。

至于 slider 卡住的原因,我不确定,也许你可以禁用该应用程序并重新启用它。

希望这有帮助。

关于java - 预热请求到底是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15657900/

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