【发布时间】:2020-10-04 11:00:54
【问题描述】:
我已经创建了这样的覆盖网络:
docker network create -d overlay --attachable my-network
然后我像这样创建了我的第一个服务:
docker service create --replicas 2 --network my-network --publish 8000 --detach --name="service_a" example.com:5000/service_a:dev
这样创建的第二个服务:
docker service create --replicas 2 --network my-network --publish 8000 --detach --name="service_b" example.com:5000/service_b:dev
当Service A 向Service B 发出HTTP 请求时,完成此请求大约需要3 秒或更长时间。
当我进入 Service B 的副本之一并在 istelf 上(通过 localhost)发出这个 HTTP 请求时,大约需要 0.04 秒才能完成
为什么 docker swarm 的覆盖网络会减慢这样的请求速度?
【问题讨论】:
标签: docker networking docker-swarm