首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用` using drobin`和`leastconnec`实现不均衡的OKD基础架构负载均衡

使用` using drobin`和`leastconnec`实现不均衡的OKD基础架构负载均衡
EN

Stack Overflow用户
提问于 2019-02-26 03:15:04
回答 1查看 96关注 0票数 0

使用openshift v3.10.0+0c4577e-1时,我发现托管所有pod的4个虚拟机之间的负载不均匀,这些pod是单个服务路由的端点。

我已经设置了一个非常简单的测试环境,我看到了一些对我来说没有任何意义的行为。

我有一个运行JMeter的物理主机设置,配置为向由一组pod支持的单个服务路由IP发出请求。这些pods托管了一个非常轻量级的Wordpress站点。对于我正在进行的测试,每个pod都是相同的。

pods在4个VM之间拆分。所有4个虚拟机都在单独的(独立于JMeter主机)物理主机上运行。

随着我向外扩展VM的数量,每个额外的VM的负载会越来越少。当我从2个虚拟机迁移到3个虚拟机(多50%的虚拟机)时,我看到我可以处理的请求数量仅提高了33%,从3个虚拟机迁移到4个虚拟机(多33%的虚拟机),改善了约18%。我并不期待完美的伸缩性,但下面的图表对我来说没有意义:

正如您所看到的,第一个虚拟机使用了100%的可用CPU (8个vCPU),但之后的每个虚拟机使用的CPU越来越少。第4个VM下降到约75%。我预计装载会更近一些。

图中显示了两个测试,第一个是使用roundrobin策略,第二个是我切换到leastconn

这是负载均衡策略的问题吗?有没有办法更好地平衡虚拟机之间的请求?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-02 15:16:07

我已经在更多的路由中拆分了pod,这样我就不会再受到“满载”VM的速率限制。我仍然认为此虚拟机中的pod相对于其他虚拟机表现不佳,但至少我不再将性能放在其余虚拟机的表中

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54873187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档