AppEngine NodeJS flexible 在部署后生成 2 个实例

AppEngine NodeJS flexible spawns 2 instances after deployment

我有一个非常基本的 app.yaml 文件,其中包含以下内容:

runtime: nodejs
env: flex
service: front

每次部署应用程序时,部署都需要很长时间:

Updating service [front] (this may take several minutes)...

当我检查控制台时,我可以看到它从 1 个实例增加到 2 个,即使我没有指定任何关于实例数的信息。为什么 Google 这样做?以及如何在不禁用自动缩放功能的情况下设置实例的起始数量?提前致谢!

在 App Engine Flexible 应用程序上,为您的服务提供的最小实例数默认为 2 以减少延迟。这已记录在案 here

您可以通过将这些设置添加到您的 app.yaml 文件中来配置这些设置,如下所示:

runtime: nodejs
env: flex
service: front

automatic_scaling:
  min_num_instances: 1   // Default is 2. Must be 1 or greater
  max_num_instances: 10  // Default is 20.