【问题标题】:Resident instance doesn't seem to work常驻实例似乎不起作用
【发布时间】:2014-02-10 18:02:04
【问题描述】:

按照我之前的问题here

这是我启用计费的 appengine 控制台的屏幕截图:

如您所见,我有一个常驻实例,但所有请求都没有路由到它,而是加载了一个动态实例并获取所有流量。要么我没有正确理解 Resident 实例的概念,要么这很荒谬。

谁能帮我理解这里发生了什么?

非常感谢!

【问题讨论】:

标签: google-app-engine


【解决方案1】:

据我所知,常驻实例是在没有其他实例(例如动态)可用的时候(忙,没有人启动)。它们是完全利用和可用的新(动态)实例之间的缓冲区。如果每个动态实例都处于其极限(或没有可用实例),则应用引擎需要一些时间来启动新实例。在这段时间内,常驻实例正在接收新请求,这样您的服务就不会为用户忙碌(和/或减少服务响应时间)。 使用率低的常驻实例与使用率高的常驻实例一样多。

【讨论】:

  • 谢谢@da_re。你所说的很有意义,但是,它仍然不能解释我之前的问题(我在帖子顶部分享了一个链接 - 简而言之 - 即使我有一个常驻实例正在运行,AppEngine 选择启动新的实例,仍然没有流量发送到居民)。
  • 我们 GAE 用户看不到 GAE 的算法 :) 。所以没有人能正确回答你的问题。如果您需要澄清,请联系 GAE 支持或在 GAE bugtracker 上创建问题。但似乎这种行为是绝对正确的,因为Documentation...App Engine 保留空闲实例,除非在异常高的负载峰值中,否则请求不太可能进入待处理队列... 。常驻实例仅适用于高负载峰值。待处理队列启动新实例。
  • 我也遇到了同样的问题。我的常驻实例根本没有受到影响——即使我有 1 个常驻实例和 1 个动态实例正在运行,在等待第二个动态启动时,我仍然看到加载时间很长。
猜你喜欢
  • 2021-12-06
  • 1970-01-01
  • 1970-01-01
  • 2016-11-29
  • 2016-02-01
  • 2020-09-23
  • 2010-12-05
  • 2011-06-14
  • 2015-01-10
相关资源
最近更新 更多