【发布时间】:2019-09-11 07:39:44
【问题描述】:
发出获取请求时 - 响应大小受到各种 Kafka 参数的限制,并且它们有据可查。但我的问题是——核心的读取 IO 大小是多少。进程必须打开段文件并发出 read() 操作并将数据放入内存。问题是 - 这个 read() 的大小是多少 - 它是一个固定数字还是等于 - max.partition.fetch.bytes?如果是这样,那么如果分区有足够的数据,一个读取 IO 将获得足够的数据来为该分区提供消费者。我尝试查看源代码,但无法弄清楚这个大小。
我这样做的原因是 - 我正在对我的 Kafka 日志文件系统进行基准测试,对于消费者,我想看看文件系统在多大的读取 IO 大小下表现得更好,并想看看 Kafka 获取/轮询是否显示相同的模式。
【问题讨论】:
标签: apache-kafka