1

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

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

4

2 回答 2

3

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

http://version.example.appspot.com

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

一般来说,如果您遇到性能问题,您可以根据您的特定需求进行调整。

于 2013-03-06T17:35:53.687 回答
1

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

你是对的。我认为名为“服务器”的新 App Engine 功能将能够解决您的用例,因为您将能够在非默认版本上拥有常驻实例(也许我应该在这里说“服务器”)。现在我们正在为“服务器”运行 Trusted Tester 程序。如果您有兴趣,请查看此线程。

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

于 2013-03-07T06:20:56.097 回答