【问题标题】:How to trigger/force Azure Batch pool autoscale formula如何触发/强制 Azure Batch 池自动缩放公式
【发布时间】:2022-06-18 01:17:36
【问题描述】:

我在 Azure Batch(来自 Azure 门户)中创建了一个激活自动缩放的池。

我还定义了一个公式,其中节点的初始数量设置为 0。此数字将根据活动任务的数量增加,如果没有剩余任务,将返回 0。

我的问题是公式的最小评估间隔是 5 分钟,这意味着在最坏的情况下我必须等待至少 5 分钟(加上节点启动和执行启动任务所需的时间)在将任务分配给节点之前。

我想通过使用 REST API 按需将公式应用于池(例如在添加作业之后)。

根据 API 文档:

https://docs.microsoft.com/en-us/rest/api/batchservice/pool/evaluate-auto-scale

您可以评估一个公式,但它不会应用于池。

https://docs.microsoft.com/en-us/rest/api/batchservice/pool/enable-auto-scale

您可以为池启用自动缩放,但如果已启用,则必须指定新的自动缩放公式和/或新的评估间隔。

如果您指定新的间隔,则现有的自动缩放评估计划将停止,并启动新的自动缩放评估计划,其开始时间是发出此请求的时间。

【问题讨论】:

    标签: azure azure-batch


    【解决方案1】:

    您可以禁用然后重新启用自动缩放公式,但请注意启用 API 的调用限制。但是请注意,如果您尝试以小于最短评估期的顺序频繁执行此操作,那么以比底层基础架构分配资源的速度更快的速度来处理池并不会带来任何好处。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-10
      • 1970-01-01
      • 2019-11-07
      相关资源
      最近更新 更多