【问题标题】:Docker swarm, http requests work very slow on overlay networkDocker swarm,http 请求在覆盖网络上运行非常缓慢
【发布时间】: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 AService B 发出HTTP 请求时,完成此请求大约需要3 秒或更长时间

当我进入 Service B 的副本之一并在 istelf 上(通过 localhost)发出这个 HTTP 请求时,大约需要 0.04 秒才能完成

为什么 docker swarm 的覆盖网络会减慢这样的请求速度?

【问题讨论】:

    标签: docker networking docker-swarm


    【解决方案1】:

    我将回答我自己的问题以帮助其他人。

    通过将 Linux 内核版本从 4.X 升级到主机的最新版本 5.X 解决了这个问题

    使用来自this thread的信息解决了这个问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-22
      • 1970-01-01
      • 1970-01-01
      • 2021-08-09
      • 1970-01-01
      • 2018-08-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多