首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌应用引擎中的min-instances和min-idle-instances有什么区别?

谷歌应用引擎中的min-instances和min-idle-instances有什么区别?
EN

Stack Overflow用户
提问于 2018-08-30 16:27:26
回答 4查看 4.2K关注 0票数 11

我想了解min-instances和min-idle-instances之间的区别?

我看过https://cloud.google.com/appengine/docs/standard/java/config/appref#scaling_elements上的文档,但我无法区分这两者。

我的用例:我希望至少有一个实例始终正常运行,否则在大多数情况下,GAE在创建实例时会花费时间,导致我的请求超时(在基本伸缩的情况下)。

它应该保持运行,无论是否有流量,如果有请求,它应该立即为其提供服务。如果请求量增长,那么它应该进行扩展。

我应该用哪一个?

EN

回答 4

Stack Overflow用户

发布于 2018-08-30 21:28:26

min-idle-instances引用准备好支持您的应用程序的实例,以防您收到高流量CPU密集型任务,这与min_instances不同,后者是用于处理传入请求立即的实例。我建议你在this link上看一看,以便对空闲实例有更深入的解释。

基于此,由于您的用例关注的是立即为传入的请求提供服务,因此我认为您应该使用min_instances功能,并且仅在您想要为突然的负载高峰做好准备时才使用min-idle-instances

票数 9
EN

Stack Overflow用户

发布于 2018-08-30 21:15:02

min-instances配置适用于动态实例,而min-idle-instances配置适用于空闲/驻留实例。

另请参阅:

票数 4
EN

Stack Overflow用户

发布于 2021-06-15 22:01:43

min_instances:任意时刻运行的最小实例数,无论是否有流量,风雨无阻。

min_idle_instances:在当前使用的实例上运行的空闲(或未使用)实例的最小数量。示例:您自动扩展到5个正在接收请求的应用程序引擎实例,通过将min_idle_instances设置为2,您将总共运行7个实例,2个“额外”实例处于空闲状态并等待,以防您收到更多负载。目标是当负载增加时,您的用户不必等待启动实例所需的加载时间。

重要提示:您需要配置预热请求才能工作

IMPORTANT2:您将为任何正在运行的实例付费,无论是否空闲。App engine并不便宜,所以要小心。

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

https://stackoverflow.com/questions/52092432

复制
相关文章

相似问题

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