3

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

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

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

在此先感谢您的帮助。

4

1 回答 1

6

是否有任何文档对为 WebLogic 提供负载平衡的各种方式进行了清晰的比较(利弊)?

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

您将在集群中的故障转移和复制以及集群中的负载平衡中找到有用的信息(另请参阅集群实施过程),但是,不同选项之间没有真正的比较,至少据我所知不是。但是,选择并没有那么复杂:1. 硬件负载平衡器的性能将优于软件负载平衡器;2. 如果您选择软件负载平衡器,那么用于 Apache 的 WebLogic 插件是(BEA)推荐的生产选择。实际上,对于 web 应用程序,将静态文件放在 web 服务器上并因此使用 Apache mod_wl 插件是很常见的。请参阅安装和配置 Apache HTTP 服务器插件一章。

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

  • 性能(正常和故障转移):如果这个问题是关于持久会话的,WebLogic 默认使用内存复制,这在开销相对较低的情况下工作得很好。

  • 可以检测到哪些故障以及故障转移恢复的速度有多快:尚不清楚您正在使用哪些协议。但请参阅连接错误和集群故障转移

  • 对失败的透明性(例如,自动重试幂等请求的能力):澄清您正在使用的协议将使回答更容易。如果这个问题是关于 HTTP 请求的,那么请参见图 3-1 连接故障转移

  • 每个负载平衡解决方案对各种拓扑(N 层、集群)的适应程度如何:这个问题不清楚而且太模糊(对我来说)。但也许看看Cluster Architectures

哦,顺便说一句,您必须阅读集群最佳实践的另一章。

于 2010-01-21T13:18:30.640 回答