gpt4 book ai didi

apache-kafka - Apache Kafka - linger.ms 和 batch.size 设置

转载 作者:行者123 更新时间:2023-12-04 04:24:52 27 4
gpt4 key购买 nike

在 kafka 生产者设置中,如果将 linger.ms 设置为 0 和非零 batch.size,预期的行为是什么?生产者在发送消息之前等待达到 batch.size 需要多长时间?
它会一直等待直到消息的大小小于指定的批处理大小或
由于 linger.ms 为零,它不会进行任何批处理而只发送每个请求?

最佳答案

不,这并不意味着生产商将等待批次
变得饱满。
生产商将发送半满批次,甚至只发送一个批次
在他们的消息。

因此,将batch size设置得太大不会造成延迟
在发送消息时;它只会为批次使用更多内存。设置批次
尺寸太小会增加一些开销,因为生产者需要发送消息
更频繁。

默认情况下(linger.ms=0),生产者将
只要有可用的发件人线程发送消息,即使
批处理中只有一条消息。

希望能帮助到你。

谢谢。

关于apache-kafka - Apache Kafka - linger.ms 和 batch.size 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51521737/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com