1. 程式人生 > >nginx、haproxy、lvs調度器對比

nginx、haproxy、lvs調度器對比

pac 所有應用 cpu 支持 應用 優點 tps 服務器 syslog

負載:Nginx < HAproxy < LVS

Nginx分析

? 優點
– 工作在7層,可以針對http做分流策略
– 正則表達式比HAProxy強大
– 安裝、配置、測試簡單,通過日誌可以解決多數問題
– 並發量可以達到幾萬次
– Nginx還可以作為Web服務器使用
? 缺點
– 僅支持http、https、mail協議,應用面小
– 監控檢查僅通過端口,無法使用url檢查

LVS分析

? 優點
– 負載能力強,工作在4層,對內存、CPU消耗低
– 配置性低,沒有太多可配置性,減少人為錯誤
– 應用面廣,幾乎可以為所有應用提供負載均衡
? 缺點

– 不支持正則表達式,不能實現動靜分離
– 如果網站架構龐大,LVS-DR配置比較繁瑣

HAProxy分析

? 優點
– 支持session、cookie功能
– 可以通過url進行健康檢查
– 效率、負載均衡速度,高於Nginx,低於LVS
– HAProxy支持TCP,可以對MySQL進行負載均衡
– 調度算法豐富
? 缺點
– 正則弱於Nginx
– 日誌依賴於syslogd,不支持apache日誌

nginx、haproxy、lvs調度器對比