使用haproxy和mod_jk负载平衡JBoss

我一直致力于探索为JBoss开发的专业应用程序构build一个非常失败的configuration的方法。

我有一个固定的硬件configuration(服务器已经被选中,他们意味着每秒处理数以千计的连接),更多的软件方面的自由。

我最初的目的是使用VRRP ,通过专用的L3交换机或通过keepalived , haproxy通过故障转移负载均衡configuration提供对Apache的访问。

(参考:

  • http://www.formilux.org/archives/haproxy/1003/3259.html
  • 如何设置HAProxy故障转移? )

这是我第一次在做家庭作业的时候需要部署JBoss,我读到mod_jk本质上有一个loadbalancer本身,可以在一个Apache实例和多个JBoss实例之间工作。

我的问题是:如果我configurationhttp负载平衡HAProxy和AJP / JBoss负载平衡与mod_jk我会得到任何好处吗? 它会以任何方式搞砸负载平衡甚至是应用服务器的function吗?

以下是预期configuration的图表:

JBoss + HAProxy负载平衡

我们仍然处于devise阶段,所以这就是为什么没有更多的细节。 如果需要的话,我可以提供它们,但是我相信这是关于部署JBoss + Apache时不同负载平衡机制工作的一般性问题。

我也没有考虑数据库,这是我们接下来要解决的问题。

我的问题是:如果我configurationhttp负载平衡HAProxy和AJP / JBoss负载平衡与mod_jk我会得到任何好处吗?

我会通过使用HAProxy或mod_jk ,而不是两个。 我没有看到使用多层负载均衡器的好处。

另一种select是使用mod_cluster 。 试一试。

我没有看到使用多层负载均衡器的好处。

Ajp是比http快得多的二进制协议,所以如果你在tcp模式下(比http快)使用Haproxy到Apache,然后在Apache和Jboss之间使用mod_jk,你会注意到一些提升。 比较Haproxy http模式到Jboss。