我的 App Engine 前端实例使用情况如何?

Whats going on with my App Engine frontend instance usage?

不确定这是更新还是什么,但我在 moment.Now 的标准环境(java 应用程序)上有 2 个 F4 实例 运行 我还没有完成一个过去 12 小时内有一个请求,但我的前端实例今天使用时间为 64.02 小时!!我认为只有在完成请求时使用量才会增加。有什么改变吗?我仍处于 1 年免费套餐(我还剩大约 90 天)

我的配置文件的内容:

<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
  <runtime>java8</runtime>
  <threadsafe>true</threadsafe>
  <instance-class>F4</instance-class>
  <automatic-scaling>
    <min-instances>1</min-instances>
   <max-instances>3</max-instances>
   <min-idle-instances>1</min-idle-instances>
  </automatic-scaling>
  <env-variables>
    <env-var name="BUCKET_NAME" value="sydro_business_images" />
  </env-variables>
</appengine-web-app>

我认为这不是每日使用量,我认为它显示的是计费周期的总使用量。

首先确保删除已部署的先前版本。

此外,如果没有流量,你为什么总是 运行 个实例?标准环境可以非常快速地启动新实例,因此您不需要保留任何实例 运行。因此,如果您的流量不大,我会使用这些设置:

  <automatic-scaling>
    <min-instances>0</min-instances>
    <max-instances>1</max-instances>
  </automatic-scaling>

有关详细信息,请参阅此

使用量是基于一个 F1 实例的实例小时数,一个 F4 实例花费 4 个 F1 实例,所以如果你有 1 个 F4 实例 运行 12 小时,那将花费 48 个实例小时数。

你是正确的,提出请求时使用量会增加,但你也将最小实例设置为 1,因此你将始终为 F1 实例支付最少 4 个实例的费用 hours/hour。您可能希望将最小实例数更改为 0

根据您的设置,您似乎很可能 运行 多个版本的 App Engine,此外,请记住,如前所述 here,您也需要为闲置付费您设置的实例。

我建议您首先确保停止或删除所有以前的版本,并删除 app.yaml 中的空闲实例,以便更好地控制实例数量。

此外,如果您担心每天产生的 App Engine 费用,我建议您设置一个 spending limit,这样您就可以在超出某些使用参数时停止 App Engine你可以分配。