【发布时间】:2026-02-04 04:10:01
【问题描述】:
鉴于我的应用程序的默认版本负载很重,将其升级到另一个已部署但有 0 个实例的版本的正确方法是什么。目标是尽可能少地干扰交通。
一个想法是将常驻实例添加到非默认版本,但常驻实例仅适用于应用程序的默认版本。
【问题讨论】:
鉴于我的应用程序的默认版本负载很重,将其升级到另一个已部署但有 0 个实例的版本的正确方法是什么。目标是尽可能少地干扰交通。
一个想法是将常驻实例添加到非默认版本,但常驻实例仅适用于应用程序的默认版本。
【问题讨论】:
如果版本已部署,您可以通过如下所示的直接链接访问来启动第一个实例:
http://version.example.appspot.com
之后,我认为您可以轻松切换到新的默认版本,并且我认为您的流量不会有任何重大(或根本)干扰。更多实例将像往常一样按需启动。只有要启动新实例的人才会有更大的延迟,但与活跃用户的总数相比,这是很小的并且可以接受。
一般来说,如果您遇到性能问题,您可以根据您的具体需求adjust他们。
【讨论】:
一个想法是将常驻实例添加到非默认版本,但常驻实例仅适用于应用程序的默认版本。
是的,你是对的。我认为名为“服务器”的新 App Engine 功能将能够解决您的用例,因为您将能够在非默认版本上拥有常驻实例(也许我应该在这里说“服务器”)。现在我们正在为“服务器”运行 Trusted Tester 程序。有兴趣请看this thread。
目前,Lipis 的答案是可行的(赞成)。
【讨论】: