【发布时间】:2020-04-17 08:11:07
【问题描述】:
我刚接触 Kubernetes,非常喜欢它编排容器的能力。我假设当应用程序开始增长时,我可以简单地增加副本来处理需求。然而,现在我已经运行了一些基准测试,结果让我感到困惑。
我在 GKE 上运行 Laravel 6.2 w/ Apache,并使用单个 g1-small 机器作为节点。我只使用NodePort 服务来公开应用程序,因为LoadBalancer 似乎很昂贵。
使用的基准测试工具是wrk 和ab。当副本增加到 2 时,请求/秒以某种方式下降。我预计请求/秒会增加,因为有 2 个 pod 可用于服务请求。某处是否存在瓶颈,或者我的理解存在缺陷。希望有人能指出我所缺少的。
【问题讨论】:
-
你的瓶颈是哪一部分?
-
@Jonas 这也是我想知道的,我的问题是:
node中的额外pod不应该能够满足更多请求吗? -
使用 10 个 pod 会得到什么结果?
-
我在 4 个 Pod 之后遇到了 CPU 不足错误,因为我只在一台 g1 小型机器中生成它们,但即使有 3 个 Pod,来自基准工具的请求数也会下降
-
是的,但您提供的信息仍然太少,无法回答问题
标签: laravel apache docker kubernetes google-cloud-platform