我只是想知道是否有任何好的方法来估计 Event Hub Premium 中特定配置所需的处理单元数。假设我知道数据输入/输出量、入口/导出消息数量,我如何估计 PU 数量?
我查看了此页面https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-quotas我还在其他页面上找到了此信息
"1 PU and 1 event hub(100 partitions) can approximately offer core capacity of ~5-10 MB/s ingress and 10-20 MB/s egress"
假设我的流量入口为 7MB/s,导出为 15MB/s,但这是否意味着 1 个 PU 就足够了?命名空间中的消息、消费者、生产者数量、事件中心数量怎么样?根据文档,它们也与估计集群的大小相关。
最佳答案
Let's say I have traffic ingress 7MB/s and egress 15MB/s, but does it mean that 1 PU is enough?
是的,没错。
命名空间是事件中心/Kafka 主题的范围容器。计算与每个命名空间(包括消费者、生产者、消息等)关联的大小,并在此基础上选择 PU 的数量。
查看详细的 EventHub Premium 定价 here .
当您使用Portal在EventHub中创建Namespace
时,您将负责计算入口/导出的大小,包括生产者、消息和消费者,并且总大小是否在1个PU的容量之内在 Premium 中,您就可以开始了。请参阅下图。
同样,您可以创建多个命名空间。
此外,对于高级事件中心命名空间,自动启用自动膨胀功能。您无法禁用它。
事件中心的自动膨胀功能会通过增加 TU 数量自动扩展,以满足使用需求。
因此,您无需太担心 Premium 命名空间中的 PU。
关于azure - Event Hub Premium - 处理单元估算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71576899/