【问题标题】:Intermittent Connection Errors for Docker Swarm ServicesDocker Swarm 服务的间歇性连接错误
【发布时间】:2017-02-19 04:39:15
【问题描述】:

我在 Ubuntu 16.04 上以 Swarm 模式使用 Docker 1.13。我在端口 80 上发布了一项服务(三个副本)。我在尝试连接到服务时看到间歇性连接失败。最初服务工作正常,但一旦我们对服务运行一些负载测试,这些间歇性问题变得非常普遍。错误率可能高达 50-75% 的请求失败,我的理论是负载测试后集群变得非常不稳定。

该设置由 3 个管理节点和 3 个工作节点组成。我在三个工作节点前面有一个负载均衡器,出于故障排除的目的,我正在使用消除过程,现在我在工作节点上尝试使用 localhost 访问服务(不通过负载均衡器)。在这一点上,我已经尽我所能尝试并即将放弃,将问题归咎于 Docker Routing Mesh。

我正在使用具有显式子网的覆盖网络,该子网不与其他基础设施项目重叠。 Azure 中的 VM 在单独的虚拟网络中。

我已使用命令 sudo docker service ps 验证了服务实例已启动并正在运行 我已经登录到每个单独的工作节点,并使用命令 sudo docker ps 验证了容器/服务实例正在运行且健康

如果您需要任何其他详细信息或任何建议,请告诉我。

谢谢!

【问题讨论】:

    标签: docker swarm


    【解决方案1】:

    我在本地设置中遇到了同样的问题,1.12.x 也存在问题。有几个github issues 关于这个。你现在应该放松一下社区,他们做得很棒,swarm 是相当新的并且非常容易设置。

    我做了什么:

    移动到Kubernetesflanneld 用于覆盖网络,我的测试结果目前很有希望。

    【讨论】:

    • 感谢您的回复!是的,毫无疑问,社区做得很棒。如果没有解决方案,我只是想得到确认,这样我们就可以计划我们可以做什么的计划,要么迁移到 Kubernetes,要么我可以做一些调整。
    • 没问题,在了解了各种相关的github问题后,我真的没有调试过这个问题,但是如果你这样做了,请确保你用你的r日志文件创建了一个问题,以便社区可以修复它。
    猜你喜欢
    • 2014-09-07
    • 1970-01-01
    • 2011-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-18
    相关资源
    最近更新 更多