我使用启用了计费状态的Google Ap引擎。
空闲实例设置为:(1-1)

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

80Mb内存对于一个实例来说是不是太高了?
新实例日志:/_ah/预热200 14580ms 0kb
第二个实例在几秒钟后消失。
为什么有3-4个请求时,GAE会运行第二个实例?第一个(几乎)什么也不做!
我尝试修改"Pending Latency“,但没有成功。
解决方案?:)
Thx
发布于 2012-06-07 12:27:39
您已经请求了恰好一个空闲实例。服务请求时,实例不是空闲的。因此,App Engine会启动一个新实例来维护您请求的空闲实例数。
发布于 2012-06-06 01:46:38
如果驻留的实例被认为“太忙”而无法处理请求,App Engine将启动另一个请求。即使流量非常低,如果应用程序同时处理足够多的请求,AE可能会决定它需要另一个实例来提供高质量的服务。您说得对,增加挂起延迟将减少启动另一个实例的机会,但您不能完全禁止动态实例。
另外,你是否启用了多线程?如果不是,那么驻留的实例将会很忙,即使它只处理一个请求。如果您的代码是threadsafe,则可以启用多线程,并与实例并发处理更多的并发请求。
由于非常低的流量和非常少的实例数量,App Engine在决定是否需要新实例时没有太多信息可供参考。您将看到更高的利用率,更少的虚假实例和更多的流量。
https://stackoverflow.com/questions/10893193
复制相似问题