我目前正在开发一个受 WebLogic 集群环境支持的项目。我已经成功设置了集群,但现在我想要一个负载平衡解决方案(目前,仅出于测试目的,我正在使用 WebLogic 的HttpClusterServlet
with 循环赛负载均衡)。
是否有任何文档可以对为 WebLogic 提供负载平衡的各种方法进行清晰的比较(优缺点)?
这些是我想讨论的主要主题:
- 性能(正常和开启failover);
- 可以检测到哪些故障以及检测速度有多快failover恢复;
- 对失败的透明性(例如,自动重试幂等请求的能力);
- 每个负载平衡解决方案对各种拓扑(N 层、集群)的适应程度如何
在此先感谢您的帮助。
是否有任何文档可以对为 WebLogic 提供负载平衡的各种方法进行清晰的比较(优缺点)?
目前尚不清楚您正在构建哪种类型的应用程序以及涉及哪种技术。但...
您将在以下位置找到有用的信息集群中的故障转移和复制 http://download.oracle.com/docs/cd/E13222_01/wls/docs103/cluster/failover.html and 集群中的负载均衡 http://download.oracle.com/docs/cd/E13222_01/wls/docs103/cluster/load_balancing.html(也看看集群实施流程 http://download.oracle.com/docs/cd/E13222_01/wls/docs103/cluster/setup.html#wp742559)但是,不同选项之间没有真正的比较,至少据我所知。但是,选择并不那么复杂: 1. 硬件负载均衡器的性能比软件负载均衡器更好,2. 如果您选择软件负载均衡器,那么 Apache 的 WebLogic 插件是(BEA)推荐的生产选择。实际上,对于 Web 应用程序,通常将静态文件放在 Web 服务器上,从而使用 Apache mod_wl 插件。请参阅安装和配置 Apache HTTP 服务器插件 http://download.oracle.com/docs/cd/E13222_01/wls/docs103/plugins/apache.html章节。
这些是我想讨论的主要主题:
性能(正常和故障转移时):如果这个问题是关于持久会话的,WebLogic 使用内存复制 http://download.oracle.com/docs/cd/E12840_01/wls/docs103/cluster/setup.html#wp726973默认情况下,这工作得很好,开销相对较低。
可以检测到哪些故障以及故障转移恢复的速度有多快:目前尚不清楚您正在使用哪些协议。但看连接错误和集群故障转移 http://download.oracle.com/docs/cd/E13222_01/wls/docs103/plugins/apache.html#wp113634.
对失败的透明性(例如,自动重试幂等请求的能力):澄清您正在使用的协议将使回答更容易。如果这个问题是关于 HTTP 请求的,那么请参阅图 3-1 连接故障转移 http://download.oracle.com/docs/cd/E13222_01/wls/docs103/plugins/apache.html#wp116061.
每个负载平衡解决方案对各种拓扑(N 层、集群)的适应程度如何:这个问题不清楚而且太模糊(对我来说)。但也许看看集群架构 http://download.oracle.com/docs/cd/E13222_01/wls/docs103/cluster/planning.html.
哦,顺便说一句,你必须阅读的又一章集群最佳实践 http://download.oracle.com/docs/cd/E12840_01/wls/docs103/cluster/best.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)