首页 > 解决方案 > GAE应用程序弹性环境频繁重启

问题描述

我有一个设置为灵活实例的 GAE 应用程序,预计每周重新启动一次(并且可以重新启动持续不健康的实例):https ://cloud.google.com/appengine/docs/flexible/ java/如何管理实例

但是,我们每周都会看到几次重启(“npm run build”命令)!例如,在过去的三周里,我们已经重启了 9 次,并且我已经确认导致的日志条目是成功的 200 个响应(没有问题的迹象)——所有这些都是为服务流量的活动版本(而不是其他版本)已停止)。

有没有人以前见过这种症状或知道其他可能导致频繁重启的东西?

让我知道是否有任何其他信息会有所帮助。

标签: google-app-enginegoogle-cloud-platform

解决方案


Google App Engine 柔性环境中的实例重启可能有以下几个原因:

根据GAE 文档,不能保证实例无限期运行,它可以由于硬件维护、软件更新或不可预见的问题而重新启动。除此之外,正如您所说,所有实例每周都会重新启动。

如果实例未能响应指定数量的连续健康检查请求,也可以重新启动实例。

如果您发现重启次数异常,我建议您在 Google Cloud Platform Support 中开票。他们拥有内部工具,能够检查实例中发生的情况并找出重启发生的原因。


@DianeKaplan的评论

到目前为止,联系 GCP 支持为我提供了一些有用的信息:

  • 由于维护而每周自动重启实例可能发生在不同的时间(例如,距离上一次可能只有 5 天)
  • 我们的部署(导致新的 GAE 版本)使 Google Builds
  • 在某些情况下,VM 会在一夜之间创建,然后立即删除,看起来不需要自动缩放。仍在调查此问题,但有人指出 Google Cloud Console 部分Home > Activity是寻找线索的好地方

推荐阅读