我已经启动kafka MirrorMaker来跨数据中心镜像数据。 MirrorMaker run config中有一个选项--num.streams
,用于确定使用者线程的数量。据我所读,--num.producers
已从Kafka 0.9中弃用,默认情况下,有一个生产者线程来处理消耗流。这是正确的吗?如果--num.streams
高,会不会仅产生一个生产者线程就造成瓶颈?
如果这是预期的行为,最好使用--num.streams=1
启动“ N” MirrorMaker进程,以便有1:1使用者和生产者线程,而不是使用--num.streams="N"
进行一个MM进程。改善MirrorMaker性能并防止滞后?