WebLogic负载平衡

时间:2010-01-20 11:22:51

标签: weblogic load-balancing cluster-computing failover

我目前正在开发一个支持WebLogic集群环境的项目。我已经成功设置了集群,但现在我想要一个负载平衡解决方案(目前,仅用于测试目的,我正在使用WebLogic的HttpClusterServlet循环负载平衡)。 是否有任何文档可以为WebLogic提供负载均衡的各种方法进行明确的比较(有利有弊)?

这些是我想要涵盖的主要议题:

  • 性能(正常和故障转移);
  • 可以检测到哪些故障以及故障转移恢复的速度;
  • 失败的透明度(例如,自动重试幂等请求的能力);
  • 每种负载平衡解决方案如何适应各种拓扑(N层,集群)

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:6)

  

是否有任何文档能够清楚地比较(有利弊)为WebLogic提供负载均衡的各种方法?

目前尚不清楚您正在构建什么样的应用程序以及涉及哪种技术。但...

您会在Failover and Replication in a ClusterLoad Balancing in a Cluster中找到有用的信息(另请参阅Cluster Implementation Procedures)但是,不同选项之间没有真正的比较,至少在我不知情的情况下。但是,选择并不复杂:1。硬件负载平衡器的性能优于软件负载平衡器和2.如果您选择软件负载平衡器,那么Apache的WebLogic插件是生产的推荐(BEA)选择。实际上,对于Web应用程序,通常将静态文件放在Web服务器上,从而使用Apache mod_wl插件。请参阅Installing and Configuring the Apache HTTP Server Plug-In章节。

  

这些是我想要涵盖的主要议题:

  • 性能(正常和故障转移):如果此问题与持久会话有关,则默认情况下WebLogic使用in memory replication,而且开销相对较低,效果非常好。

  • 可以检测到哪些故障以及故障转移恢复的速度有多快:目前还不清楚您正在使用哪些协议。但请参阅Connection Errors and Clustering Failover

  • 失败的透明度(例如,自动重试幂等请求的能力):澄清您正在使用的协议会使回答更容易。如果此问题与HTTP请求有关,请参阅Figure 3-1 Connection Failover

  • 每种负载均衡解决方案适用于各种拓扑(N层,群集)的效果如何:问题不明确且过于模糊(对我而言)。但也许可以查看Cluster Architectures

哦,顺便说一下,你必须阅读另一个很好的章节Clustering Best Practices

相关问题