nginx,lvs,haproxy節點區別

2021-10-06 23:34:36 字數 802 閱讀 1727

參考:

nginx做http,https,email

lvs和haproxy可以做http,資料庫,聊天室等

注意此段:

現在對網路負載均衡的使用是隨著**規模的提公升根據不同的階段來使用不同的技術:

第一階段:利用nginx或haproxy進行單點的負載均衡,這一階段伺服器規模剛脫離開單伺服器、單資料庫的模式,需要一定的負載均衡,但是仍然規模較小沒有專業的維護團隊來進行維護,也沒有需要進行大規模的**部署。這樣利用nginx或haproxy就是第一選擇,此時這些東西上手快, 配置容易,在七層之上利用http協議就可以。這時是第一選擇。

第二階段:隨著網路服務進一步擴大,這時單點的nginx已經不能滿足,這時使用lvs或者商用array就是首要選擇,nginx此時就作為lvs或者array的節點來使用,具體lvs或array的是選擇是根據公司規模和預算來選擇,array的應用交付功能非常強大,本人在某專案中使用過,價效比也遠高於f5,商用首選!但是一般來說這階段相關人才跟不上業務的提公升,所以購買商業負載均衡已經成為了必經之路。

補充:haproxy 缺點沒有介紹。結合個人對 nignx 的部分了解,列舉一些 haproxy 不及 nginx 的地方,僅供參考:

1. 不支援 pop/smtp 協議

2. 不支援 spdy 協議

3. 不支援 http cache 功能。現在不少開源的 lb 專案,都或多或少具備 http cache 功能。

4. 過載配置的功能需要重啟程序,雖然也是 soft restart,但沒有 nginx 的 reaload 更為平滑和友好。

5. 多程序模式支援不夠好。

nginx lvs haproxy負載優缺點比較

nginx的優點是 1 工作在網路的7層之上,可以針對http應用做一些分流的策略,比如針對網域名稱 目錄結構,它的正則規則比haproxy更為強大和靈活,這也是它目前廣泛流行的主要原因之一,nginx單憑這點可利用的場合就遠多於lvs了。2 nginx對網路穩定性的依賴非常小,理論上能ping通就...

Nginx LVS HAproxy負載均衡對比

1 工作在網路7層,可以針對http應用做一些分流的策略,比如針對網域名稱,目錄結構 2 nginx對網路的依賴較小,理論上能ping通就能進行敷在功能 3 nginx安裝配置比較簡單,測試起來很方便 4 也可以承擔較高的負載壓力且穩定,nginx是為了解決c10k問題而誕生的 5 對後端伺服器的健...

Nginx,LVS,HAProxy,負載均衡之選擇

nginx的優點 效能好,可以負載超過1萬的併發。功能多,除了負載均衡,還能作web伺服器,而且可以通過geo模組來實現流量分配。社群活躍,第三方補丁和模組很多 支援gzip proxy 缺點 不支援session保持。對後端reals erver的健康檢查功能效果不好。而且只支援通過埠來檢測,不支...