代码之家  ›  专栏  ›  技术社区  ›  XpiritO

WebLogic负载平衡

  •  3
  • XpiritO  · 技术社区  · 15 年前

    我目前正在开发一个WebLogic集群环境支持的项目。我已经成功地设置了集群,但现在我想要一个负载平衡解决方案(目前,仅用于测试目的,我正在使用WebLogic的 HttpClusterServlet 具有 循环赛 负载平衡)。 是否有任何文档能够清楚地比较(与优缺点)为WebLogic提供负载平衡的各种方法?

    以下是我要讨论的主要主题:

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

    事先谢谢你的帮助。

    1 回复  |  直到 13 年前
        1
  •  6
  •   Pascal Thivent    15 年前

    是否有任何文档能够清楚地比较(与优缺点)为WebLogic提供负载平衡的各种方法?

    目前还不清楚您正在构建哪种应用程序以及涉及哪种技术。但是…

    您将在中找到有用的信息 Failover and Replication in a Cluster Load Balancing in a Cluster (也看 Cluster Implementation Procedures )但是,不同选择之间没有真正的比较,至少据我所知。但是,选择并不是那么复杂:1.硬件负载均衡器的性能将优于软件负载均衡器和2。如果您选择软件负载均衡器,那么针对Apache的WebLogic插件是(由BEA)生产的推荐选择。实际上,对于Web应用程序,将静态文件放在Web服务器上,从而使用ApacheModwl插件是非常常见的。见 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 .