繁体   English   中英

kafka如何处理对同一代理上多个分区的写入,而不会因磁盘搜寻而减慢速度

[英]How does kafka handles writes to multiple partitions on same broker without slowing down as disk seek happens

如果包含同一代理上的领导者的2个主题频繁收到写入,则磁盘头将从一个主题分区磁盘位置搜索到另一个主题的磁盘位置。 由于它不再是顺序写入,是否会减慢主题的写入速度?

简单的答案是,卡夫卡说谎:-)

一旦将数据写入页面缓存, kafka代理便会确认写入。 数据然后在后台同步到磁盘。

优点是操作系统页面高速缓存可以自由地将写操作重新排序,使其更具顺序性(尽管通常来说,在同一磁盘上具有很多分区会导致写线性度越来越低)。

明显的缺点是您可能会丢失诸如断电之类的已确认数据

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM