Event Hub Premium - 处理单元估计

Event Hub Premium - Processing Unit estimations

我只是想知道是否有任何好的方法来估计 Event Hub Premium 中特定配置所需的处理单元数。假设我知道数据量 In/Out、消息数量 ingress/egress,我如何估计 PU 的数量?

我查看了这个页面 https://docs.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?

是的,没错。

命名空间是事件 Hub/Kafka 主题的范围容器。计算与每个命名空间(包括消费者、生产者、消息等)相关联的大小,并在此基础上选择 PU 的数量。

查看详细的 EventHub Premium 定价 here

当您使用Portal在EventHub中创建Namespace时,您将负责计算ingress/egress的大小,包括生产者、消息和消费者,如果总大小在1的容量范围内Premium 中的 PU,一切顺利。参考下图。

同样,您可以创建多个命名空间。

此外,对于高级事件中心命名空间,Auto-Inflate 功能会自动启用。你不能禁用它。

事件中心的 Auto-inflate 功能通过增加 TU 的数量自动扩展以满足使用需求。

因此,您无需过多担心 Premium 命名空间中的 PU。