I created a couple of containers using Dockers and measured the network performance by means of Netperf. However the throughput results to be quite low, around 563.81 Mb/s. Isn't the communication between 2 containers/processes done through main memory? Does anyone have an idea why I am having such a low throughput. Do I need a specific configuration?
Thanks, Genc
The question has been asked on the docker-user
mailing list, and after some investigation, we found out that performance of veth
in VMs with kernel 3.8 was "not great", and was significantly improved with kernel 3.10.
In other words:
We haven't pinpointed the source of the problem yet, though.