Batch 服务配额和限制

与其他 Azure 服务一样,与 Batch 服务关联的某些资源存在限制。 其中的许多限制是 Azure 在订阅或帐户级别应用的默认配额。 本文描述这些默认值,以及如何请求提高配额。

设计和增加 Batch 工作负荷时,请记住这些配额。 例如,如果池没有达到指定的计算节点目标数量,那么可能是已达到 Batch 帐户的核心配额限制。

可以在单个批处理帐户中运行多个批处理工作负荷,或者在相同订阅的不同 Azure 区域的批处理帐户之间分散工作负荷。

如果打算在 Batch 中运行生产工作负荷,可能需要将一个或多个配额提高到默认值以上。 如果需要提高配额,可以免费提出在线 客户支持请求

Note

配额是一种信用限制,不附带容量保证。 如果有大规模的容量需求,请联系 Azure 支持。

资源配额

资源 默认限制 最大限制
每个区域每个订阅的批处理帐户数 1 - 3 请联系技术支持获取详情
每个批处理帐户的专用核心数 10 - 100 不适用1
每个批处理帐户的低优先级核心数 10 - 100 N/A2
每个批处理帐户的活动作业和作业计划数3 100 - 300 请联系技术支持获取详情
每个批处理帐户的池数 20 - 100 请联系技术支持获取详情

Note

默认限制因用于创建 Batch 帐户的订阅类型而异。 显示的核心配额适用于 Batch 服务模式下的 Batch 帐户。 查看 Batch 帐户中的配额

1 可以增加每个批处理帐户的专用核心数,但不指定其最大数目。 请联系技术支持获取详情以讨论增加选项。

2 可以增加每个批处理帐户的低优先级核心数,但不指定其最大数目。 请联系技术支持获取详情以讨论增加选项。

3 已完成的作业和作业计划不受限制。

4 如果请求增加的配额超出此限制,请联系技术支持获取详情

用户订阅模式中的核心配额

如果创建了 Batch 帐户,并将池分配模式设置为“用户订阅”,则会以不同的方式应用配额。 在此模式下,会在创建池后直接在订阅中创建 Batch VM 和其他资源。 Azure Batch 核心配额不会应用到在此模式下创建的帐户。 对于此类帐户,将应用订阅中的区域计算核心数和其他资源的配额。 在 Azure 订阅和服务的限制、配额和约束中详细了解这些配额。

其他限制

资源 最大限制
每个计算节点的并发任务 4 x 节点核心数
每个 Batch 帐户的应用程序 20 个
每个应用程序的应用程序包数 40
最长任务生存期 7 天1
计算启用了节点间通信的池中的节点 100

1 最长任务生存期(从添加到作业时算起到任务完成时结束)为 7 天。 已完成的任务会无限期保存;最长生存期内未完成的任务的数据不可访问。

查看 Batch 配额

可在 Azure 门户中查看批处理帐户配额。

  1. 在门户中选择“Batch 帐户”,并选择所需的 Batch 帐户。
  2. 在 Batch 帐户的菜单上选择“配额”。
  3. 显示当前应用于 Batch 帐户的配额

    Batch 帐户配额

提高配额

执行以下步骤,使用 Azure 门户请求提高批处理帐户或订阅的配额。 可以提高哪种配额取决于批处理帐户的池分配模式。

提高批处理核心配额

  1. 在门户仪表板上选择“帮助 + 支持”磁贴,或单击门户右上角的问号 (?)。
  2. 选择“新建支持请求”。
  3. 更新以下基本类型。

    a. 输入基本信息,例如“姓名”、“电话号码”、“电子邮件”。

    b. “问题类型” > “配额”

    c. 选择订阅。

    d. “配额类型” > “Batch”

    e. 输入“支持问题标题”

    f. 在“详细信息”中,指定想要更改的每个配额、Batch 帐户名和新限制。

    g. 上传附件。

    单击“创建”提交支持请求。

提交支持请求后,Azure 支持人员将与你取得联系。 请注意,完成该请求最多需要 2 个工作日。

部署在 Azure 虚拟网络中的虚拟机配置中的 Batch 池可自动分配其他 Azure 网络资源。 在虚拟网络中,每 50 个池节点需要以下资源:

在包含创建 Batch 池时提供的虚拟网络的订阅中分配这些资源。 这些资源受订阅的资源配额限制。 如果计划在虚拟网络中部署大型池,请检查订阅的这些资源配额。 如果需要,请在 Azure 门户中选择“帮助和支持”,请求增大配额。