CosmosDB 更改提要缩放

Ale*_*one 4 azure azure-functions azure-cosmosdb

我的 Azure 函数带有 CosmosDB 触发器,它使用租用收集机制侦听集合。此功能托管在消费计划上。

我注意到,在重负载下,我倾向于以越来越大的延迟更新我的函数。阅读文档后,我没有找到如何改进设置扩展的方法。有办法吗?

Mat*_*nta 5

消费计划实例应该根据您的函数滞后多远而增长。如果您使用的是 Consumption Plan,如果您使用的是 App Service Plan,则可以自行扩展它们。

也就是说,当前的工作单元基于分区键值范围。这意味着,与Event Hub类似,并行处理具有基于您的数据分布的软限制。

检测这种情况的一种方法是检查您的租约集合。如果您只看到一个租约(忽略带有.info.lock作为其 ID 的项目),这意味着您当前的数据分布产生一个分区键值范围,并且只有一个实例可以处理该范围(无论提供了多少其他实例)。

日志还可以显示扩展的行为以及实例如何在有多个租用的情况下获取不同的租用。