在重负载下升级gae应用程序的正确方法是什么?

时间:2013-03-06 17:02:50

标签: google-app-engine

鉴于我的应用程序的默认版本负载很重,将其升级到另一个已部署但有0个实例的版本的正确方法是什么。目标是尽可能少地扰乱交通。

一个想法是将常驻实例添加到非默认版本,但常驻实例仅适用于应用程序的默认版本。

2 个答案:

答案 0 :(得分:3)

如果部署了版本,您可以通过以下链接访问来启动第一个实例:

http://version.example.appspot.com

之后我认为您可以轻松切换到新的默认版本,我认为您的流量不会受到任何重大(或根本)干扰。更多实例将像往常一样按需启动。只有那些要启动新实例的人才会有更大的延迟,但与活跃用户总数相比,这是次要的和可接受的。

一般情况下,如果您遇到性能问题,可以根据自己的特定需求adjust

答案 1 :(得分:1)

  

一个想法是将常驻实例添加到非默认版本,但常驻实例仅适用于应用程序的默认版本。

是的,你是对的。我认为新的App Engine功能名为' Servers'将能够解决您的用例,因为您将能够在非默认版本上拥有常驻实例(也许我应该说'服务器'在这里)。现在,我们正在为“服务器”运行“受信任的测试人员”计划。如果您有兴趣,请参阅this thread

目前,Lipis的答案是可行的(upvoted)。