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