我在 App Engine 上运行了一个简单的应用程序,但我遇到了奇怪的延迟问题。这是一个 Python 2.7 应用程序,加载请求需要 1.5 到 10 秒(我猜这取决于 GAE 的感觉)。目前这是一个低流量站点,因此之前 GAE 没有空闲实例,大多数请求都是加载请求,导致第一个页面视图的等待时间很长。
我已经尝试将空闲实例的最小数量配置为“1”,这样这些不常见的页面浏览量就可以立即达到温暖的实例。
但是,我现在已经看到了几种情况,即使有一个实例未使用,GAE 也会将传入请求路由到加载实例,而不会触及暖实例:
我怎样才能防止这种情况发生?我觉得我一定是理解错了,因为我当然不期望这种行为。
更新:此外,使这更难理解的是该应用程序启用了线程安全,所以我真的不明白为什么 GAE 会为一个单独的请求而慌张并启动一个实例。