在Docker容器中运行Kafka集群?

Abh*_*hek 5 apache-kafka

从性能角度来看,在Docker容器中运行Kafka是一个不错的选择吗?是否有人应该注意的事项,特别是调整等等?

Sön*_*bau 5

IBM在这个主题上有一篇很好的研究论文 - 现在有点过时,但我确信基本陈述仍然适用,并且只是在改进之后.要点是,Docker引入的开销在cpu和内存方面非常小,但对于IO繁重的应用程序,你需要更加小心.根据工作量的不同,我将Kafka直接放在IO重组中,所以这可能不是一件容易的事.Kafka从快速磁盘访问中获益良多,因此如果您在某种分布式平台上运行容器,并在SAN或NFS共享上附加存储,或者我认为这样,您会发现存在差异.但是如果你只选择容器来简化部署并在一台物理机器上运行它们,我认为差异可以忽略不计.

但与所有性能问题一样,一般来说很难说这一点,您必须测试您的具体用例和环境才能确定.