【问题标题】:WebLogic load balancingWebLogic 负载均衡
【发布时间】:2011-01-07 05:46:16
【问题描述】:

我目前正在开发一个支持 WebLogic 集群环境的项目。我已经成功设置了集群,但现在我想要一个负载平衡解决方案(目前,仅出于测试目的,我正在使用带有 round-robin 负载平衡的 WebLogic 的 HttpClusterServlet)。 是否有任何文档对为 WebLogic 提供负载平衡的各种方法进行了清晰的比较(包括优缺点)?

这些是我想介绍的主要主题:

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

提前感谢您的帮助。

【问题讨论】:

    标签: weblogic load-balancing cluster-computing failover


    【解决方案1】:

    是否有任何文档对为 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-30
      • 2016-11-29
      • 2013-02-05
      相关资源
      最近更新 更多