我的问题是: 如果我将配额设置为1 MB /秒,多代理群集会获得多少? (例如,2个经纪人) 每个经纪人的速度是1MB /秒(或者)每个经纪人的速度是0.5 MB /秒吗?
文档说:
例如,if(user =“test-user”,client-id =“test-client”)有一个 产生10MB /秒的配额,这是所有生产者共享的 用户“test-user”的实例,客户端ID为“test-client。
”
答案 0 :(得分:1)
是每个经纪商计算配额。因此,在您的示例中,每个代理将获得1MB /秒的速度。
Kafka文档中的Quotas Enforcement部分说:
默认情况下,每个唯一客户端组都会按配置接收固定配额 由集群。 此配额是基于每个经纪人定义的。每 客户端可以在每个代理被限制之前利用此配额。我们 决定每个经纪人定义这些配额要好得多 每个客户端具有固定的集群宽带宽,因为那样 需要一种机制来在所有经纪人之间共享客户配额使用。 这比配额实施本身更难做到了!