olap - 如何提高 Clickhouse Kafka 消费者的性能
问题描述
我有一个 9 个分区的 Kafka 主题,即使我使用 9 个消费者,并且将流间隔设置为 1 秒,我仍然看不到机器的资源付出太多努力,CPU 甚至低于 10%(对于 8 核, 16GB AMI)。
我应该尝试修改任何其他属性吗?提前致谢。
解决方案
我发现了问题的根源、流式轮询超时和刷新间隔。
一旦我将以下内容添加到 users.xml 并重新启动,摄取率显着增加
<stream_poll_timeout_ms>5000</stream_poll_timeout_ms>
<stream_flush_interval_ms>1500</stream_flush_interval_ms>
<max_streams_to_max_threads_ratio>4</max_streams_to_max_threads_ratio>
推荐阅读
- python - 使用包含函数时如何将前缀附加到所有 url 名称 - django
- java - Hibernate 删除用户和 user_type 而不是只删除用户
- python - 如果在读取 csv 时使用 index_col = 0,则无法使用 pandas 删除列
- php - 带有 PHP 的语言切换器,具有简短语法的二维数组
- python - 字典大小在增加一个元素时减小
- css - xpath在r中进行网络抓取时返回空文本
- c# - Xaml - 如何使用 ViewModel 中的 ImageSource
- django - 为什么传递给 urls 的 django 用户名参数直接连接以及如何防止它
- javascript - 如何解决 Google Chrome 中 Roboto 字体加载的问题?
- python - 与线性表达式相乘时找到非线性表达式的根