14.6. 优化调整概述
优化建议是建议 的更改摘要,如果应用这些更改,则会生成更加均衡的 Kafka 集群,在代理之间更均匀地分配分区工作负载。每个优化建议都基于用于生成 目标的一组优化目标,受代理资源配置 容量限制 的影响。
当您向 /rebalance
端点发出 POST 请求时,会返回一个优化建议。使用提议中的信息,决定是否根据建议启动集群重新平衡。或者,您可以更改优化目标,然后产生另一个建议。
默认情况下,优化优化会生成为空 运行,必须单独启动。对可生成的优化说明数量没有限制。
缓存优化建议
整合控制根据配置 的默认 优化目标维护缓存优化 建议。从工作负载模型生成的缓存优化建议每 15 分钟更新一次,以反映 Kafka 集群的当前状态。
使用以下目标配置时会返回最新的缓存优化建议:
- 默认优化目标
- 用户提供的优化目标,可被当前缓存的建议实现
要更改缓存的优化建议刷新间隔,编辑 cruisecontrol.properties
文件中的 proposal.expiration.ms
设置。为快速更改集群考虑一个较短的间隔,尽管这会增加 Cruise Control 服务器上的负载。
优化调整的内容
下表描述了优化建议中包含的属性。
属性 | 描述 |
---|---|
|
重新平衡操作期间的性能影响 :相对高.
重新平衡操作期间的性能影响 :变量.MB 数量越多,群集重新平衡将需要的时间就越长。 |
|
重新平衡操作过程中的性能影响 :相对较高,但小于
重新平衡操作期间的性能影响 :变量.数量越大,集群重新平衡所需的时间也越长。同一代理的磁盘之间移动大量数据的影响小于不同代理之间的影响(请参阅 |
| 优化建议中分区副本/领导移动计算中排除的主题数量。 您可以通过以下方法之一排除主题:
在
在到 与正则表达式匹配的主题列在响应中,并将从群集重新平衡中排除。 |
|
重新平衡操作期间的性能影响 :相对较低的. |
|
|
|
|
| 测量 Kafka 集群的整体平衡。
整合控制根据多个因素为每个优化目标分配
|