參考:
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的健康檢查功能效果不好。而且只支援通過埠來檢測,不支...