2.6. Cruise Control 中的 CPU 容量配置逻辑


Cruise Control 中的 CPU 容量现在使用以下优先级顺序的配置值决定,优先级最高的:

  1. Kafka.spec.cruiseControl.brokerCapacity.overrides.cpu 来为单个代理定义自定义 CPU 容量限制
  2. kafka .cruiseControl.brokerCapacity.cpu,为 kafka 集群中的所有代理定义自定义 CPU 容量限制
  3. Kafka.spec.kafka.resources.requests.cpu,用于定义 Kafka 集群中每个代理保留的 CPU 资源。
  4. Kafka.spec.kafka.resources.limits.cpu,用于定义 Kafka 集群中每个代理可以使用的最大 CPU 资源。

这个优先级顺序是决定 Kafka 代理的实际容量限制时需要考虑不同配置值的顺序。例如,特定于代理的覆盖优先于所有代理的容量限制。如果没有指定任何 CPU 容量配置,则 Kafka 代理的默认 CPU 容量被设置为 1 个 CPU 内核。

请参阅 CruiseControlSpec 模式参考

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.