GAE:解释实例使用情况图

时间:2018-08-04 01:36:42

标签: google-app-engine

  • 为什么使用Active:0?我正在执行很多cron作业和任务队列,所以我认为Active:1Active:2
  • Billed Instances Estimate: 1.00是否意味着即使我看到2个实例都在运行,两个实例都有请求,所以我只需要为1个实例付费:700、62。
  • 我在垂直轴上看到0、0.5、1.0、1.5、2.0、2.5的值。为什么以及如何将实例数分别设置为0.5、1.5、2.5?

enter image description here

  • 我的app.yaml是

    automatic_scaling:
      max_idle_instances: 1
      min_idle_instances: 0
      max_concurrent_requests: 80
      target_cpu_utilization: 0.9
      min_pending_latency: 500ms
    

如何设置最大实例数= 1? 我不想有2个实例,因为1个实例运行24小时将等于24小时(在免费套餐中)。

2 个答案:

答案 0 :(得分:0)

该图可能会令人困惑-一开始,类似的问题也浮现在我的脑海。因此,我仔细观察了摘要页面上的图形和数字,这些图形和数字进行了1个月以上的测试。并将我从这些观察中得到的预测与我得到的实际账单进行比较。我得出的结论是图形不是很精确,我更相信数字。我只查看图表以了解流量模式,出于计费目的,我大多不理会它们的估算值。

我注意到的另一件事是,GAE并没有立即/积极地杀死空闲实例,它只是停止考虑它们以进行计费。

关于设置最大实例数-该功能最近已添加。来自Scaling elements

  

max_instances

     

可选。指定一个介于0和2147483647之间的值,其中零   禁用设置。此参数指定最大数量   App Engine可以为此模块版本创建的实例。这是   有助于限制模块成本。

     

重要:如果您使用Python的App Engine SDK中的appcfg进行部署,则不能在 app.yaml 中使用此参数。代替,   按照Setting Autoscaling Parameters in the API Explorer或使用App Engine Admin API设置参数。

答案 1 :(得分:0)

如果您仅使用1个实例,则最好使用manual scaling

有时,App Engine会使实例保持活动状态(出于各种原因,例如流量预测)。您无需为未配置的空闲实例付费(超过15分钟的关闭时间)。可计费实例通常与创建或活动实例不同。该图主要用于监视并非真正为成本计算而设计的流量(这是一个折线图,如果不进行演算就很难从中计算成本)。最好每个周期简单地使用帐单来跟踪您的实际使用情况。