當前位置:編程學習大全網 - 源碼下載 - dubbo有哪些負載均衡算法?怎麽實現的負載均衡算法?dubbo有幾層

dubbo有哪些負載均衡算法?怎麽實現的負載均衡算法?dubbo有幾層

常見的有LVS、Nginx和HAProxy,者者介紹分別如下:

LVS:使用集群技術和Linux操作系統實現壹個高性能、高可用的服務器,它具有很好的可伸縮性(Scalability)、可靠性(Reliability)和可管理性(Manageability),感謝章文嵩博士為我們提供如此強大實用的開源軟件。

LVS的特點是:

1、抗負載能力強、是工作在網絡4層之上僅作分發之用,沒有流量的產生,這個特點也決定了它在負載均衡軟件裏的性能最強的;

2、配置性比較低,這是壹個缺點也是壹個優點,因為沒有可太多配置的東西,所以並不需要太多接觸,大大減少了人為出錯的幾率;

3、工作穩定,自身有完整的雙機熱備方案;

4、無流量,保證了均衡器IO的性能不會收到大流量的影響;

5、應用範圍比較廣,可以對所有應用做負載均衡;

6、軟件本身不支持正則處理,不能做動靜分離。

Nginx的特點是:

1、工作在網絡的7層之上,可以針對http應用做壹些分流的策略;

2、Nginx對網絡的依賴非常小;

3、Nginx安裝和配置比較簡單,測試起來比較方便;

4、可以承擔高的負載壓力且穩定,壹般能支撐超過幾萬次的並發量;

5、Nginx可以通過端口檢測到服務器內部的故障,比如根據服務器處理網頁返回的狀態碼、超時等等;

6、Nginx僅能支持http和Email;

HAProxy的特點是:

1、HAProxy是支持虛擬主機的;

2、能夠補充Nginx的壹些缺點比如Session的保持,Cookie的引導等工作;

3、支持url檢測後端的服務器出問題的檢測會有很好的幫助;

4、它跟LVS壹樣,本身僅僅就只是壹款負載均衡軟件;

5、HAProxy可以對Mysql讀進行負載均衡,對後端的MySQL節點進行檢測和負載均衡,不過在後端的MySQL slaves數量超過10臺時性能不如LVS;

6、HAProxy的算法多;

  • 上一篇:怎麽在clistctrl 裏面加 button最好有源碼?
  • 下一篇:如何使Android應用程序獲得root權限
  • copyright 2024編程學習大全網