HAProxy、Nginx和LVS對比
1???前言
1.1?????????文檔目標
由于項目在部署時需要進行負載均衡配置,要在HAProxy、nginx以及LVS之間進行選型,因此需要對這三個常見的負載均衡軟件進行了解和學習,為后期負載均衡軟件的選型提供參考依據。
1.2?????????文檔讀者
本文檔的主要讀者是對負載均衡軟件感興趣的童鞋。
2???HAProxy、nginx和LVS對比
當前網上對這三類負載均衡軟件的對比已經非常之多,在此總結如下。
HAProxy
Nginx
LVS
網絡層級
四層、七層
七層
四層
效率
高
高
極高
對網絡穩定性的容忍度
高
高
低
可維護性
高
高
低
故障檢測及重試
高
高
低
Session保持
支持
不支持,可以通過ip_hash來實現
支持
開源協議
GPL
BSD
GPL
支持虛擬主機
支持
支持
不支持
HTTPS透傳
1.5及以上支持
支持
支持
支持調度算法
8
4
10
3???參考文獻
最全面的一篇文章:《Nginx、LVS及HAProxy負載均衡軟件的優缺點詳解》。
國外知乎上的提問:《Which software load balancer is better: HAProxy or nginx》。
HackNews上的討論:《Balancer Battle》。
某家公司的實踐對比:《Comparing Nginx and HAProxy for web applications》。
LVS和Nginx Session保持方案:《LVS/Nginx如何處理session問題》。
LVS的10種調度算法:《LVS集群之十種調度算法及負載均衡——理論》。
不同開源協議比較:《五種開源協議的比較(BSD,Apache,GPL,LGPL,MIT)–?整理》。
HAProxy支持虛擬主機:《談一下haproxy如何支持虛擬主機的方法》。
Nginx支持虛擬主機:《Nginx虛擬主機(Virtual Host)配置》。
Nginx
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。