11.負載均衡nginx

11.負載均衡nginx

區別和特點

nginx主要是web服務器,兼有反向代理的能力,來和去都代理,主要工作在應用層7層(最新版本支持傳輸層tcp協議),併發負載在1w-3w之間,pv負載在1kw-2kw之間;

lvs是工作在純傳輸層4層 tcp協議。主要使用DR模式,單臂路由模式,來的請求接收並轉發 ,出去的請求不轉發(類似於別人找我辦理項目,我只負責收錢,再指派別人幹活,具體交活的事情也是別人負責,我只管收錢)。 缺點是配置比較複雜。

haproxy 最專業的負載均衡或者反向代理軟件,工作在4和7層,來去請求全部接收經過!

keepalived 軟件很輕,配置文件也只有一個,web集羣一般都是用這個  vip漂移。

heartbeat 至少三個配置文件 在後端服務器間有數據轉移等   控制資源  控制服務的啓動關閉,自動掛載卸載等。

調度算法

三種靜態算法:

rr 一二一二平均分配

wrr 權重分配  根據性能強弱分配不同數量的任務

ip_hash 可以解決動態網頁session共享問題,但是有時候會導致請求分配和負載不均衡的問題;類似於lvs的 -p 參數、keeplived的 persistence_timeout 50參數 ,保持會話session。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章