增加Azure Functions v2中的并行性

时间:2019-02-17 19:21:20

标签: azure-functions azureservicebus azure-servicebus-topics

我目前有一个Azure Function v1,使用来自服务总线主题的消息(通过订阅)。该主题以预定的时间间隔接收大量消息,我希望该功能尽快处理所有消息。

我正在尝试将功能升级到v2。我在主题上添加了第二个订阅,并针对v2部署了新版本的函数。当这批消息发布到主题时,这两个函数都从其订阅中消耗消息。

我注意到v2函数消耗消息的速度比v1函数慢得多。由于该函数的两个版本都执行相同的代码,因此我怀疑这是Azure Functions v1和v2中并行性的不同行为。与v2相比,v1似乎启动了更多的函数实例来处理消息(我没有证据,因为我不知道如何检查这种情况)。

有人知道这种情况吗,我是否可以做一些事情来提高v2中的并行度?我希望我的职能部门尽快完成工作,并且不在乎是否需要增加100个实例来完成这项工作。

0 个答案:

没有答案