正如您在下面的快照中看到的,一些动态实例中的负载是巨大的(超过20k请求),而在其他情况下非常小。
为什么会这样?不应该GAE均匀分配负载??
答案 0 :(得分:2)
如果负载在活动动态实例之间保持平衡,那么它们很少会变为空闲(仅当整个应用程序的流量几乎为零时),因此它&# 39;很难动态地关闭它们。
更多信息:
答案 1 :(得分:1)
这是我从Google App Engine专家那里得到的:
App Engine请求调度使用多种启发式方法将请求路由到应用程序实例。在低QPS时,它保持在关联性调度模式,并将大多数请求路由到最近响应健康检查并成功处理请求的实例。这可以解释为什么您会看到每个实例的请求数量的这种变化。随着应用程序流量的增加,所有实例的负载都应该均匀。
我还问过关闭实例的GAE策略是什么。我发现即使他们没有收到任何请求,他们中的许多人都已经开始了
非服务请求的动态实例最终会收集垃圾。但是,您只需在收到最后一次请求后再收取15分钟的费用。有关实例计费的其他信息,请参阅此文档。
https://cloud.google.com/appengine/kb/billing#different_on_demand_instance_resident