Active:0
?我正在执行很多cron作业和任务队列,所以我认为Active:1
或Active:2
。Billed Instances Estimate: 1.00
是否意味着即使我看到2个实例都在运行,两个实例都有请求,所以我只需要为1个实例付费:700、62。我的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小时(在免费套餐中)。
答案 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分钟的关闭时间)。可计费实例通常与创建或活动实例不同。该图主要用于监视并非真正为成本计算而设计的流量(这是一个折线图,如果不进行演算就很难从中计算成本)。最好每个周期简单地使用帐单来跟踪您的实际使用情况。