
Estoy ejecutando un experimento que incluye alrededor de 20 contenedores que se comunican intensamente entre sí a través de TCP, grpcs, etc. Utilizo el comando de pila Docker para iniciar los contenedores en una red superpuesta. Sin embargo, tengo la sensación de que hay un cuello de botella en mi red que limita el ancho de banda ya que mis contenedores a menudo no pueden llegar a los demás. Cuando superviso el Swarm, parece que los contenedores no utilizan gran parte de la red. Entonces, ¿existe un límite en el ancho de banda de las redes superpuestas de Docker Swarm? La grafana traza el uso de la red.
Respuesta1
Basado en una evaluación comparativa realizada por Vadim Tkachenko (publicación original), la red Docker Overlay ha mostrado un rendimiento muy pobre. Verifique ksoftirq de sus servidores y, si hay una carga alta de CPU, utiliceComplemento de superposición Calicoes sugerido.