如何适当地水平扩展Jelastic应用服务器

时间:2018-06-20 11:47:04

标签: jelastic

我有几个无状态应用程序服务器打包到Docker容器中。我在他们上面有很多负担,我想水平扩展此设置。我的设置不包括负载均衡器节点。

我所做的只是增加节点数-到目前为止很好。 根据我的理解,Jelastic有一些内部负载均衡器,它决定将传入请求传递到哪个节点,例如: 用户-> jelastic.my-provider.com->创建的10个应用程序节点之一。

但是我注意到我的很多节点(尤其是最后一个节点)都没有收到任何请求,而只是空转,而第一个节点接收到的传入请求最多(我有很多!)。这对我来说似乎很奇怪,因为我认为内部负载均衡器可以进行轮循分配。

如何正确设置循环平衡?我得出的结论是,我必须使用nginx / haproxy创建另一个环境,并将所有10个节点手动添加到下游服务器列表中。

编辑:我已经设置了单独的HAProxy实例,并将所有节点手动添加到haproxy.cfg,它的工作原理很吸引人。但问题仍然存在,因为我想实现自动/按计划的水平缩放。

Edit2:我使用Jelastic v5.3 Cerebro。我使用自定义Docker映像(顺便说一句,我有大约20个envs,除了数据库之外,所有的都是自定义映像)。

在这种情况下,我的拓扑非常简单-配置了应用服务器并将其扩展到10个节点的单个Docker环境。我不使用公共IP。

Edit3:我根本不需要粘性会话。我所有的请求都来自另一个部署到jelastic的服务(1个节点)。

0 个答案:

没有答案
相关问题