Haproxy LVS Nginx的優缺點總結

2022-09-09 10:48:15 字數 1224 閱讀 7669

haproxy也是支援虛擬主機的

haproxy支援8種負載均衡策略

haproxy支援tcp協議的負載均衡**

haproxy的優點能夠補充nginx的一些缺點,比如session的保持,cookie的引導,同時支援通過獲取指定url來檢測後端伺服器的狀態

haproxy跟lvs類似,本身就只是一款負載均衡軟體,單純從效率上來說haproxy會比nginx有更出色的負載均衡速度,在併發處理上也是優於nginx的

工作在網路的7層之上,可以針對http應用做一些分流的策略,比如針對網域名稱、目錄結構。nginx正則規則比haproxy更為強大和靈活。

nginx對網路穩定性的依賴非常小,理論上能ping通就就能進行負載功能,lvs對網路穩定性依賴比較大,穩定要求相對更高。

nginx安裝和配置、測試比較簡單、方便,有清晰的日誌用於排查和管理,lvs的配置、測試就要花比較長的時間了。

可以承擔高負載壓力且穩定,一般能支撐幾萬次的併發量,負載度比lvs相對小些。

nginx可以通過埠檢測到伺服器內部的故障,比如根據伺服器處理網頁返回的狀態碼、超時等等。

nginx不僅僅是一款優秀的負載均衡器/反向**軟體,它同時也是功能強大的web應用伺服器

nginx作為web反向加速快取越來越成熟了,速度比傳統的squid伺服器更快,很多場景下都將其作為反向**加速器

nginx作為靜態網頁和伺服器,這方面的效能非常優秀,同時第三方模組也很多。

nginx僅能支援http、https和email協議,這樣就在適用範圍上面小些,對後端伺服器的健康檢查,只支援通過埠來檢測,不支援通過url來檢測

不支援session的直接保持,需要通過ip_hash和cookie的引導來解決。

抗負載能力強、是工作在網路4層之上僅作分發之用,沒有流量的產生。因此負載均衡軟體裡的效能最強的,對記憶體和cpu資源消耗比較低

lvs工作穩定,因為其本身抗負載能力很強,自身有完整的雙機熱備方案。

無流量,lvs只分發請求,而流量並不從它本身出去,這點保證了均衡器io的效能不會收到大流量的影響。包括http、資料庫等。

應用範圍較廣,因為lvs工作在4層,所以它幾乎可對所有應用做負載均衡。

軟體本身不支援正規表示式處理,不能做動靜分離。相對來說,nginx/haproxy+keepalived則具有明顯的優勢。

如果是**應用比較龐大的話,lvs/dr+keepalived實施起來就比較複雜了。相對來說,nginx/haproxy+keepalived就簡單多了。

剛構橋的優缺點 橋梁的優缺點

梁式橋 主梁為主要承重構件,受力特點為主梁受彎。主要材料為鋼筋混凝土 預應力混凝土,多用於中小跨徑橋梁。簡支梁橋合理最大跨徑約 公尺,懸臂梁橋與連續梁橋合宜的最大跨徑約 60 70 公尺。優點 採用鋼筋砼建造的梁橋能就地取材 工業化施工 耐久性好 適應性強 整體性好且 美觀 這種橋型在設計理論及施工...

演算法的優缺點 邏輯回歸演算法的優缺點

邏輯回歸演算法是最經典的幾個機器學習演算法之一,本文對它的優點,缺點進行總結。sigmoid函式 表示式如下 1.實現簡單,廣泛的應用於工業問題上 2.分類時計算量非常小,速度很快,儲存資源低 3.便利的觀測樣本概率分數 4.對邏輯回歸而言,多重共線性並不是問題,它可以結合l2正則化來解決該問題 5...

Struts的優缺點

struts是開源軟體,使開發者能更深入的了解其內部實現機制。struts 優點 業界 標準 很多成功案例 學習資源豐富。struts的優點主要集中體現在兩個方面 taglib和頁面導航。a 利用struts提供的taglib可以大大節約開發時間。b 維護擴充套件比較方便。通過乙個配置檔案,即可把握...