azure - Event Hub Premium - 处理单元估算

标签 azure azure-eventhub

我只是想知道是否有任何好的方法来估计 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 的数量。

enter image description here

查看详细的 EventHub Premium 定价 here .

当您使用Portal在EventHub中创建Namespace时,您将负责计算入口/导出的大小,包括生产者、消息和消费者,并且总大小是否在1个PU的容量之内在 Premium 中,您就可以开始了。请参阅下图。

enter image description here

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

此外,对于高级事件中心命名空间,自动启用自动膨胀功能。您无法禁用它。

事件中心的自动膨胀功能会通过增加 TU 数量自动扩展,以满足使用需求。

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

关于azure - Event Hub Premium - 处理单元估算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71576899/

相关文章:

asp.net - Web.config 安全级别

azure - UserErrorSqlBulkCopyInvalidColumnLength - Azure SQL 数据库

javascript - Azure 事件中心监听事件

c# - 如何在azure webjob或函数中触发多个eventhub

c# - Azure 存储表插入失败并显示 "One of the request inputs is not valid"

Angular 不订阅 SignalR 消息

azure - Microsoft Azure 文本识别边界框响应中的 (X,Y) 坐标是什么单位?

azure - 我可以在一个程序中使用具有不同订阅的多个事件中心吗?

azure - Azure Functions 事件中心检查点是否适用于多个实例?

azure - 使用 Databricks 从 Azure EventHubs Capture 生成的 Azure Data Lake Gen1 读取 avro 数据失败