2010-01-20 221 views
3

我目前正在開發WebLogic集羣環境中支持的項目。我已經成功設置了集羣,但現在我想要一個負載平衡解決方案(目前,僅用於測試目的,我正在使用WebLogic的HttpClusterServlet循環法負載平衡)。 是否有任何文檔給出了爲WebLogic提供負載平衡的各種方式的明確比較(利與弊)?WebLogic負載平衡

這些是主要的話題我想捂住:

  • 性能(正常和故障轉移);
  • 可以檢測到什麼故障以及故障轉移恢復的速度有多快;
  • 透明度失敗(例如,自動重試冪等請求的能力);
  • 每個負載均衡解決方案是如何很好地適應各種拓撲(N層,集羣)

在此先感謝您的幫助。

回答

6

是否有任何文檔給出了爲WebLogic提供負載平衡的各種方式的明確比較(利與弊)?

目前尚不清楚您正在構建什麼樣的應用程序以及涉及哪種技術。但是...

你會在Failover and Replication in a ClusterLoad Balancing in a Cluster(也看Cluster Implementation Procedures)找到有用的信息,但是,不同的選項之間沒有真正的比較,至少不是我所知。但是,選擇並不那麼複雜:1.硬件負載平衡器的性能要好於軟件負載平衡器,2.如果您使用的是軟件負載平衡器,則推薦使用WebLogic的Apache插件(通過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