azure - 集合吞吐量问题
问题描述
我有两个不同的 CosmosDB 帐户用于暂存和生产。我为集合配置的吞吐量存在问题。
在暂存 CosmosDB 中,其中一个集合有 4000 RU。在指标中,我可以看到预配置的吞吐量与我配置的相似。
在生产中,其中一个集合具有不同的吞吐量,而不是我配置的。预配的吞吐量是 12000 RU,我可以看到的指标是 1200 RU。似乎预配的吞吐量除以 10。
我能看到的唯一区别是 CosmosDB 帐户的读写位置。我对此没有太多想法。请帮忙。
解决方案
集合是否分区?
如果是,则吞吐量在分区之间平均分配,例如,如果您为整个集合提供 12000 RU/s,并且有 10 个分区,则每个分区的吞吐量将为 12000/10 = 1200 RU/s。
页面顶部应显示一条消息,说明:
集合 {NAME} 有 10 个分区键范围。预置吞吐量均匀分布在这些分区中(每个分区 1200 RU/s)。
推荐阅读
- c# - 在 Parallel.Invoke 中更新同一对象的不同属性是线程安全的吗?
- snmp - SNMP4J 中的“General variable binding error”是什么意思?
- url - 仅使用 Desktop Viewer 应用程序打开的视频的 URL
- sqlalchemy - 在 pydantic 模型中添加其他属性 - FastAPI
- javascript - 如何在 React 中从音频(.wav)文件中读取时间序列数据
- flutter - 如何使用 TabBar 的主题?
- mybatis - Mybatis 类型处理程序未找到
- firebase - Firebase 功能:仅部署新添加的功能
- websocket - 在群聊中,新消息事件(websocket)应该由客户端发送还是API发送?
- javascript - 正则表达式模仿js拆分功能并提取文本