鉴于我的应用程序的默认版本负载很重,将其升级到另一个已部署但有0个实例的版本的正确方法是什么。目标是尽可能少地扰乱交通。
一个想法是将常驻实例添加到非默认版本,但常驻实例仅适用于应用程序的默认版本。
答案 0 :(得分:3)
如果部署了版本,您可以通过以下链接访问来启动第一个实例:
http://version.example.appspot.com
之后我认为您可以轻松切换到新的默认版本,我认为您的流量不会受到任何重大(或根本)干扰。更多实例将像往常一样按需启动。只有那些要启动新实例的人才会有更大的延迟,但与活跃用户总数相比,这是次要的和可接受的。
一般情况下,如果您遇到性能问题,可以根据自己的特定需求adjust。
答案 1 :(得分:1)
一个想法是将常驻实例添加到非默认版本,但常驻实例仅适用于应用程序的默认版本。
是的,你是对的。我认为新的App Engine功能名为' Servers'将能够解决您的用例,因为您将能够在非默认版本上拥有常驻实例(也许我应该说'服务器'在这里)。现在,我们正在为“服务器”运行“受信任的测试人员”计划。如果您有兴趣,请参阅this thread。
目前,Lipis的答案是可行的(upvoted)。