Nginx的優(yōu)點(diǎn):
性能好,可以負(fù)載超過1萬的并發(fā)。
功能多,除了負(fù)載均衡,還能作Web服務(wù)器,而且可以通過Geo模塊來實(shí)現(xiàn)流量分配。
社區(qū)活躍,第三方補(bǔ)丁和模塊很多
支持gzip proxy
缺點(diǎn):
不支持session保持。
對(duì)后端realserver的健康檢查功能效果不好。而且只支持通過端口來檢測(cè),不支持通過url來檢測(cè)。
nginx對(duì)big request header的支持不是很好,如果client_header_buffer_size 設(shè)置的比較小,就會(huì)返回400 bad request頁(yè)面。
Haproxy的優(yōu)點(diǎn):
它的優(yōu)點(diǎn)正好可以補(bǔ)充nginx的缺點(diǎn)。支持session保持,同時(shí)支持通過獲取指定的url來檢測(cè)后端服務(wù)器的狀態(tài)。
支持tcp模式的負(fù)載均衡。比如可以給mysql的從服務(wù)器集群和郵件服務(wù)器做負(fù)載均衡。
缺點(diǎn):
不支持虛擬主機(jī)(這個(gè)很傻啊)
目前沒有nagios和cacti的性能監(jiān)控模板
LVS的優(yōu)點(diǎn):
性能好,接近硬件設(shè)備的網(wǎng)絡(luò)吞吐和連接負(fù)載能力。
LVS的DR模式,支持通過廣域網(wǎng)進(jìn)行負(fù)載均衡。這個(gè)其他任何負(fù)載均衡軟件目前都不具備。
缺點(diǎn):
比較重型。另外社區(qū)不如nginx活躍。