CosmosDB更改Feed缩放比例

时间:2019-05-23 11:13:50

标签: azure azure-functions azure-cosmosdb

我具有CosmosDB触发器的Azure函数,该函数使用租约收集机制来侦听收集。此功能托管在消费计划中。

我注意到在重负载下,我倾向于以越来越大的延迟来更新我的函数。阅读文档后,我没有找到一种方法来改善设置的缩放比例。有办法吗?

1 个答案:

答案 0 :(得分:3)

消费计划实例应根据您的功能落后多少而增长。如果使用的是消费计划,则使用的是App Service Plan,则可以自己扩展规模。

话虽如此,当前的工作单位是基于分区键值范围的。这意味着,类似于Event Hub,并行处理根据您的数据分布具有软限制。

检测到此情况的一种方法是检查您的租赁收款。如果您仅看到一个租约(忽略其ID为.info.lock的项目),则意味着您当前的数据分配产生一个分区键值范围,并且只有一个实例可以处理该范围(无关紧要)还有多少其他实例已配置)。

Logs还可以显示扩展的行为方式以及在有多个租约的情况下实例如何选择不同的租约。