首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么GAE在最大空闲实例数设置为1的情况下启动第二个实例

为什么GAE在最大空闲实例数设置为1的情况下启动第二个实例
EN

Stack Overflow用户
提问于 2012-06-05 15:20:23
回答 2查看 1.4K关注 0票数 5

我使用启用了计费状态的Google Ap引擎。

空闲实例设置为:(1-1)

当我的服务上只有2个客户端时,有时我会看到第二个实例。麻烦的是,启动新实例需要15秒(spring和co.)。

80Mb内存对于一个实例来说是不是太高了?

新实例日志:/_ah/预热200 14580ms 0kb

第二个实例在几秒钟后消失。

为什么有3-4个请求时,GAE会运行第二个实例?第一个(几乎)什么也不做!

我尝试修改"Pending Latency“,但没有成功。

解决方案?:)

Thx

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-07 12:27:39

您已经请求了恰好一个空闲实例。服务请求时,实例不是空闲的。因此,App Engine会启动一个新实例来维护您请求的空闲实例数。

票数 3
EN

Stack Overflow用户

发布于 2012-06-06 01:46:38

如果驻留的实例被认为“太忙”而无法处理请求,App Engine将启动另一个请求。即使流量非常低,如果应用程序同时处理足够多的请求,AE可能会决定它需要另一个实例来提供高质量的服务。您说得对,增加挂起延迟将减少启动另一个实例的机会,但您不能完全禁止动态实例。

另外,你是否启用了多线程?如果不是,那么驻留的实例将会很忙,即使它只处理一个请求。如果您的代码是threadsafe,则可以启用多线程,并与实例并发处理更多的并发请求。

由于非常低的流量和非常少的实例数量,App Engine在决定是否需要新实例时没有太多信息可供参考。您将看到更高的利用率,更少的虚假实例和更多的流量。

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

https://stackoverflow.com/questions/10893193

复制
相关文章

相似问题

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