3

我在 AWS 上创建了一个具有一个主节点和两个从节点的 Kubernetes (v1.6.1) 集群,然后我使用 helm 启动 mysql 实例并部署一个简单的 Django Web 应用程序,该应用程序从数据库中查询最新的五行并显示它。对于我的 Web 服务,我指定了在 AWS 上创建 ELB 的“类型:LoadBalancer”。

如果我使用“编织”网络并将我的网络应用程序扩展到至少两个副本,那么我开始遇到不一致的响应时间——大多数时候它是合理的(比如 0.1-0.2 秒),但是 20-40% 的请求需要大量时间更长(3-5 秒,有时甚至超过 15 秒)。但是,如果我切换到“法兰绒”网络,一切都运行得很快,即使有 20-30 个网络应用程序副本。所有机器都有足够的资源,所以这不是问题。

我尝试调试以找出导致延迟的原因,最好的解释是 AWS ELB 不适用于“编织”。有没有人遇到过类似的问题?可能是什么问题呢?请让我知道我是否应该提供一些相关信息。

PS 我是使用 Kubernetes 的新手。

4

0 回答 0