2010-01-20 165 views
3

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

这些是主要的话题我想捂住:

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

在此先感谢您的帮助。

回答

6

是否有任何文档给出了为WebLogic提供负载平衡的各种方式的明确比较(利与弊)?

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

你会在Failover and Replication in a ClusterLoad Balancing in a Cluster(也看Cluster Implementation Procedures)找到有用的信息,但是,不同的选项之间没有真正的比较,至少不是我所知。但是,选择并不那么复杂:1.硬件负载平衡器的性能要好于软件负载平衡器,2.如果您使用的是软件负载平衡器,则推荐使用WebLogic的Apache插件(通过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