Skip to content
GitHub

Optimizer les performances réseau

Tester les performances réseaux de ses conteneurs docker

Section titled “Tester les performances réseaux de ses conteneurs docker”

L’idée est de comparer les performances réseau de docker.

Au final, le mode proxy est le plus couteux avec une perte de perf d’environ 50%, le mode iptable semble le plus avantageux car garde a souplesse de port de docker. Le mode host a un léger gain avec 10% d’amélioration.

docker run -it --rm --name=iperf3-server -p 10000:5201 networkstatic/iperf3 -s
docker inspect --format "{{ .NetworkSettings.IPAddress }}" iperf3-server
iperf3 -c 172.17.0.2 37gbs
iperf3 -c localhost -p 10000 
vi /etc/docker/daemon.json
{
    "userland-proxy": false,
    "iptables": true
}
service docker restart
docker run -it --rm --name=iperf3-server -p 10000:5201 networkstatic/iperf3 -s
iperf3 -c 172.17.0.2
iperf3 -c localhost -p 10000
docker run  -it --rm --name=iperf3-server --network host  networkstatic/iperf3 -s
iperf3 -c localhost -p 5201