解决后端问题

时间:2012-05-20 14:02:33

标签: google-app-engine backend

谷歌在Addressing Backends chapter说,如果没有按号码定位实例,App Engine会选择后端的第一个可用实例。这让我想知道 - 那是什么“第一个可用实例”?它是实例#1,还是被其他一些方法选中?

1 个答案:

答案 0 :(得分:3)

这种行为的确切行为取决于您的实例是动态的还是常驻的。

对于动态实例,请求转到可以立即处理请求的第一个实例。如果没有可以立即处理请求的实例,请求将排队或启动新实例,具体取决于排队设置。

对于常驻实例,请求将发送到负载最少的后端实例。

不同行为的原因是为了充分利用您的实例:无论如何都存在驻留实例,因此它们被平等地利用,而动态实例仅在需要时生成,因此调度程序试图避免启动新实例如果可以的话。