我创建了一个使用 CosmosDBTrigger 来监视更改的 azure 函数。
我很快将 120,000 个项目添加到容器中,并看到我的 azure 函数扩展到 20 个服务器,但几乎没有使用 CPU(除了一个)
我检查了我的租赁容器,只有两个项目,一个是租约,一个是 .info
我正在收听的容器中的分区是“ClientOrderId”,因此每个订单都在其自己的分区中(重写入)。为什么我的租用容器不分发租约,以便我的 azure 功能可以并行运行?
提前致谢。
租用的数量是针对物理分区的,而不是逻辑分区的。
请参阅:https ://docs.microsoft.com/azure/cosmos-db/partition-data