gpt4 book ai didi

azure - 当请求超出预留 RU 时,Azure Cosmos Db 如何决定拒绝请求?

转载 作者:行者123 更新时间:2023-12-01 00:13:58 26 4
gpt4 key购买 nike

我试图了解保留的 RU 在 CosmosDb 中如何工作。我将其设置为容器的最小值 (400 RU)。然后我运行一个存储过程来插入 150 个文档。回复称插入这些文档需要花费 743 RU。

根据文档,这意味着我的执行必须失败,并出现“请求率很大”异常。但事实并非如此。我尝试将文档数量增加到 5000 个,但失败了。我想了解该异常(exception)的政策是什么?我如何预见失败?它有耐受阈值吗?或者我得到了错误的 RU?

最佳答案

当超出给定操作的可用 RU 时,该操作将完成。从 RU 的角度来看,这会让你“负债累累”。现在,您将受到限制,直到您还清债务(例如,您等待足够的时间,分配的 RU 随着时间的推移,将应用于您的赤字,直到您清零)。

假设您在一秒时间段开始时为一次操作燃烧了 800 RU,而您只有 400 RU 集合。您的 800 RU 操作将完成,但您将在不到 2 秒的时间内受到限制(因为您每秒只有 400 RU,或者 2 秒内只有 800 RU)。

关于azure - 当请求超出预留 RU 时,Azure Cosmos Db 如何决定拒绝请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55149423/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com