我有一个Weblogic Cluster,Apache充当前端代理。默认情况下,Weblogic Cluster和插件使用循环算法,并假设我将负载均衡算法更改为基于权重或randon weblogic插件将如何了解WLS集群端的负载均衡算法更改。为了达到这个目的,我们需要一个硬件负载均衡器吗? Apache作为带有WLS插件的前端代理只支持循环算法,或者它是否支持其他负载均衡算法。对于HA大规模生产环境,我们更喜欢带有WLS插件的Apache或者像bigip或者cisco lb这样的H / W负载均衡器为Weblogic结束。
答案 0 :(得分:0)
正如评论已经表明的那样,只有EJB和RMI对象支持基于权重的方法。 请参阅WLS集群文档:http://docs.oracle.com/cd/E23943_01/web.1111/e13709/load_balancing.htm#CHDGFIBD
如果您想对Web会话进行负载均衡,则可能需要查看专门的硬件或软件组件。
答案 1 :(得分:0)
评论是对的。 apache插件只使用Round Robin。对于其他负载平衡策略,您必须选择HW loadbalancer。
关于你的上一个问题,我们通常更喜欢硬件负载均衡器而非Apache +插件,因为有更多的负载均衡策略选择,更好的管理界面和负载均衡器提供的一些额外功能,如压缩,SPDY支持等。但是如果你有很多静态内容,Apache +插件并不是一个糟糕的选择,因为它可以直接提供静态内容而无需访问weblogic集群,从而减少了WLS服务器负载。另外一种常见的架构设计是HW loadbalancer - > apache - > weblogic集群。因此,apache服务器上也有负载均衡和HA。