1. 程式人生 > >HAproxy、Lvs、Ngixn代理服務器對比

HAproxy、Lvs、Ngixn代理服務器對比

代理服務器

Nginx分析:
優點:
工作在七層,
正則表達式比HAproxy強大
並發量可以達到幾萬次
nginx還可以作為web服務器使用
缺點:
僅支持http、https、mail協議,應用面小
監控檢查僅通過端口,無法使用url檢查

HAproxy
優點:
可以通過url進行健康檢查
效率、負載均衡速度、高於Nginx、低於lvs
HAproxy支持TCP,可以對mysql進行負載均衡
調度算法豐富
缺點:
正則弱於Nginx
日誌依賴於syslogd,不支持apache日誌

LVS分析
優點:
負載能力強。工作在4層,內存、cpu消耗低
配置低、減少人為錯誤
應用面廣,幾乎可以為所有應用提供負載均衡
缺點:
不支持正則表達式,不能實現動靜分離

不支持url健康檢查

負載均衡能力:
LVS>HAproxy>Nginx
不選擇LVS原因:
1.lvs不支持正則表達式,不能實現html網頁和php網頁分離
2.不支持url健康檢查
不選nginx原因:
1.應用面小,不可以對mysql進行負載均衡
2.無法url檢查

HAproxy、Lvs、Ngixn代理服務器對比