LVS:
1、抗負載能力強??关撦d能力強、性能高,能達到F5硬件的60%;對內存和cpu資源消耗比較低
2、工作在網絡4層,通過vrrp協議轉發(僅作分發之用),具體的流量由linux內核處理,因此沒有流量的產生
2、穩定性、可靠性好,自身有完美的熱備方案;(如:LVS+Keepalived)
3、應用范圍比較廣,可以對所有應用做負載均衡
4、不支持正則處理,不能做動靜分離
5、支持負載均衡算法:rr(輪循)、wrr(加權輪循)、lc(最小連接)、wlc(加權最小連接)
6、配置較復雜,對網絡依賴比較大,穩定性很高
Ngnix:
1、工作在網絡的7層之上,可以針對http應用做一些分流的策略,比如針對域名、目錄結構
2、Nginx對網絡的依賴比較小,理論上能ping通就就能進行負載功能
3、Nginx安裝和配置比較簡單,測試起來比較方便
4、也可以承擔高的負載壓力且穩定,一般能支撐超過1萬次的并發
5、對后端服務器的健康檢查,只支持通過端口來檢測,不支持通過url來檢測
6、Nginx對請求的異步處理可以幫助節點服務器減輕負載
7、Nginx僅能支持http、https和E-mail協議,這樣就使得其在適用范圍上較窄
8、不支持Session的直接保持,但能通過ip_hash來解決。對Big request header的支持不是很好
9、支持負載均衡算法:Round-robin(輪循)、Weight-round-robin(加權輪循)、Ip-hash(Ip哈希)
10、Nginx還能做Web緩存服務器即:Cache功能
HAProxy:
1、支持兩種代理模式:TCP(四層)和HTTP(七層),支持虛擬主機
2、能夠補充Nginx的一些缺點比如Session的保持,Cookie的引導等工作
3、支持url檢測,對后端服務器出問題的檢測會有很好的幫助
4、更多的負載均衡策略比如:動態加權輪循(Dynamic Round Robin),加權源地址哈希(Weighted Source Hash),加權URL哈希和加權參數哈希(Weighted Parameter Hash)已經實現
5、單純從效率上來講HAProxy會比Nginx有更出色的負載均衡速度
6、HAProxy可以對Mysql進行負載均衡,對后端的DB節點進行檢測和負載均衡
7、支持負載均衡算法:Round-robin(輪循)、Weight-round-robin(帶權輪循)、source(原地址保持)、RI(請求URL)、rdp-cookie(根據cookie)
8、不能做Web緩存服務器即Cache
三大主流軟件負載均衡器適用業務場景:
1、網站建設初期,可以選用Nigix/HAproxy作為反向代理負載均衡(或者流量不大都可以不選用負載均衡),因為其配置簡單,性能也能滿足一般的業務場景。如果考慮到負載均衡器是有單點問題,可以采用Nginx+Keepalived/HAproxy+Keepalived避免負載均衡器自身的單點問題。
2、網站并發達到一定程度之后,為了提高穩定性和轉發效率,可以使用LVS、畢竟LVS比Nginx/HAproxy要更穩定,轉發效率也更高。不過維護LVS對運維人員的要求也會更高,投入成本也更大。
注:Nginx與Haproxy比較:Nginx支持七層、用戶量最大,穩定性高,比較可靠。Haproxy支持四層和七層,支持更多的負載均衡算法,支持session保存等。具體選型看使用場景,目前來說Haproxy由于彌補了一些Nginx的缺點用戶量也在不斷提升。
衡量負載均衡器好壞的幾個重要因素:
1、會話率 :單位時間內的處理的請求數
2、會話并發能力:并發處理能力
3、數據率:處理數據能力
經過官方測試統計,haproxy 單位時間處理的最大請求數為20000個,可以同時維護40000-50000個并發連接,最大數據處理能力為10Gbps。綜合上述,haproxy是性能優越的負載均衡、反向代理服務器。
總結HAProxy主要優點:
一、免費開源,穩定性也是非常好,這個可通過我做的一些小項目可以看出來,單Haproxy也跑得不錯,穩定性可以與LVS相媲美;
二、根據官方文檔,HAProxy可以跑滿10Gbps-New benchmark of HAProxy at 10 Gbps using Myricom's 10GbE NICs (Myri-10G PCI-Express),這個作為軟件級負載均衡,也是比較驚人的;
三、HAProxy可以作為MySQL、郵件或其它的非web的負載均衡,我們常用于它作為MySQL(讀)負載均衡;
四、自帶強大的監控服務器狀態的頁面,實際環境中我們結合Nagios進行郵件或短信報警,這個也是我非常喜歡它的原因之一;
五、HAProxy支持虛擬主機。
- 本文固定鏈接: http://www.jsmslc.com/?id=1437
- 轉載請注明: admin 于 千淘萬漉 發表
《本文》有 0 條評論