我目前正在开发一个支持WebLogic集群环境的项目.我已经成功地建立了产业集群,但现在我想一个负载均衡解决方案(目前仅用于测试目的,我使用WebLogic的HttpClusterServlet
与循环负载平衡).是否有任何文档可以清楚地比较(有利有弊)为WebLogic提供负载平衡的各种方法?
这些是我想要涵盖的主要议题:
性能(正常和故障转移);
可以检测到哪些故障以及故障转移恢复的速度有多快;
失败的透明度(例如,自动重试幂等请求的能力);
每种负载平衡解决方案如何适应各种拓扑(N层,集群)
在此先感谢您的帮助.
是否有任何文档可以清楚地比较(有利有弊)为WebLogic提供负载平衡的各种方法?
目前尚不清楚您正在构建什么样的应用程序以及涉及哪种技术.但...
你会发现有用的信息在群集故障转移和复制,并在集群负载平衡(也要看集群实施办法),但是,不同的选项之间没有真正的比较,至少不是我的知识.但是,选择并不复杂:1.硬件负载平衡器的性能优于软件负载平衡器和2.如果您选择软件负载平衡器,那么Apache的WebLogic插件是生产的推荐(BEA)选择.实际上,对于Web应用程序,通常将静态文件放在Web服务器上,从而使用Apache mod_wl插件.请参阅" 安装和配置Apache HTTP Server插件"一章.
这些是我想要涵盖的主要议题:
性能(正常和故障转移):如果这个问题与持久会话有关,那么WebLogic 默认使用内存复制,而且开销相对较低.
可以检测到哪些故障以及故障转移恢复的速度:目前还不清楚您正在使用哪些协议.但请参阅连接错误和群集故障转移.
失败的透明度(例如,自动重试幂等请求的能力):澄清您正在使用的协议将使回答更容易.如果此问题与HTTP请求有关,请参见图3-1连接故障转移.
每种负载平衡解决方案如何适应各种拓扑结构(N层,集群):问题不明确且过于模糊(对我而言).但也许看一下Cluster Architectures.
哦,顺便说一句,另一个很好的章节,你必须阅读群集最佳实践.