4

我们正在尝试测试 Azure 函数的可扩展性(这是一个熊)。我们遇到了这个https://azure.microsoft.com/en-in/documentation/articles/functions-reference/#parallel-execution

如果函数应用正在使用动态服务计划,则函数应用可以自动横向扩展至最多 10 个并发实例。函数应用的每个实例,无论应用在动态服务计划还是常规应用服务计划上运行

这是否意味着单个函数的最大可扩展性只有 10?我们从来没有能够让超过 10 个单元运行......(上一个关于确定添加另一个消耗单元的算法的问题,这是为了确定可扩展性的上限)。

谢谢

4

1 回答 1

12

更新:没有官方的最大实例数。我们看到能够扩展到数百的客户。您获得的数量主要取决于您的工作负载,但部分取决于您运行的区域(某些区域的容量比其他区域大)。先前版本的文档中提到的 10 个实例限制已被删除。

您可以在此处找到有关我们的消费计划和扩展的更多信息:https ://docs.microsoft.com/en-us/azure/azure-functions/functions-scale#how-the-consumption-plan-works

另请注意,Azure Functions 中的每个实例都可以并行运行多个函数执行。例如,如果您有一个函数应用程序,它有一个快速运行的函数,您可能会在单个实例上看到数十甚至数百个并发执行。这与 AWS Lambda 等其他服务不同,后者每个实例一次只执行一个函数。仅当系统确定当前实例数不足以处理当前负载时才添加新实例(有关此内容的更多详细信息,请参见我对您的其他问题的回答)。

于 2016-06-09T17:33:45.173 回答