缩放 Azure Functions

已完成

下表对各种托管计划的缩放行为进行了比较。 除非另有说明,否则最大实例数根据函数应用(消耗)或计划(高级/专用)给出。

计划 向外扩展 最大实例数
消耗计划 事件驱动型。 即使是在高负载期间也可自动横向扩展。 Functions 基础结构可根据传入的触发器事件数添加更多实例,因此可以缩放 CPU 和内存资源。 Windows:200
Linux:1001
Flex 消耗计划 按函数缩放。 事件驱动的缩放决策是按函数计算的,这提供了一种更具确定性的方式来缩放应用中的函数。 仅受给定区域中所有实例的总内存使用量限制。
高级计划 事件驱动型。 根据触发其函数的事件数自动横向扩展。 Windows:100
Linux:20-1002
专用计划3 手动/自动缩放 10-30
100 (ASE)
容器应用 事件驱动型。 通过根据触发其函数的事件数添加更多的 Functions 主机实例自动横向扩展。 10-3004
  1. 在横向扩展期间,Linux 1 目前每小时每个订阅的实例数限制为 500 个。 消耗计划中的应用。
  2. 在某些区域中,高级计划中的 Linux 应用可以缩放到 100 个实例。
  3. 有关各种应用服务计划选项的特定限制,请参阅应用服务计划限制
  4. 在容器应用上,可以设置最大副本数,只要有足够的可用核心配额,就会遵循该设置