我正在尝试为 azure service bus 高级层进行成本计算。我找不到以下简单问题的答案
- 单个消息单元可以支持的最大消息速率
- 单个消息单元可以支持的最大吞吐量(数据大小/秒)
我正在尝试为 azure service bus 高级层进行成本计算。我找不到以下简单问题的答案
服务总线高级消息不会以这种方式在数量方面施加消息限制(除了 1 条消息最大为 1 MB,队列/主题最大大小为 80 GB)。它更像是一种计算资源。根据指标,您应该决定放大/缩小或使用它具有的自动缩放功能。
在为您的架构决定消息传递单元的数量时,需要考虑许多因素:
- 从分配给您的命名空间的 1 或 2 个消息传递单元开始。
- 研究命名空间的资源使用指标中的 CPU 使用指标。
- 如果 CPU 使用率低于 20%,您可能能够缩减分配给命名空间的消息传递单元的数量。
- 如果 CPU 使用率高于 70%,您的应用程序将受益于扩大分配给命名空间的消息单元的数量。
要了解如何将服务总线命名空间配置为自动扩展(增加或减少消息单元),请参阅自动更新消息单元。