成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

軟件級負載均衡器(LVS/HAProxy/Nginx)的特點和對比

原創
網絡 網絡優化 網絡運維
一種是通過硬件來進行進行,常見的硬件有比較昂貴的NetScaler、F5、Radware和Array等商用的負載均衡器,它的優點就是有專業的維護團隊來對這些服務進行維護、缺點就是花銷太大,所以對于規模較小的網絡服務來說暫時還沒有需要使用...

【51CTO.com 獨家特稿】現在網站發展的趨勢對網絡負載均衡的使用是隨著網站規模的提升根據不同的階段來使用不同的技術:

一種是通過硬件來進行進行,常見的硬件有比較昂貴的NetScaler、F5、Radware和Array等商用的負載均衡器,它的優點就是有專業的維護團隊來對這些服務進行維護、缺點就是花銷太大,所以對于規模較小的網絡服務來說暫時還沒有需要使用;另外一種就是類似于LVS/HAProxy、Nginx的基于Linux的開源免費的負載均衡軟件策略,這些都是通過軟件級別來實現,所以費用非常低廉,所以我個也比較推薦大家采用第二種方案來實施自己網站的負載均衡需求。

近期朋友劉鑫(紫雨荷雪)的項目成功上線了,PV達到了億級/日的訪問量,最前端用的是HAProxy+Keepalived雙機作的負載均衡器/反向代理,整個網站非常穩定;這讓我更堅定了以前跟老男孩前輩聊的關于網站架構比較合理設計的架構方案:即Nginx/HAProxy+Keepalived作Web最前端的負載均衡器,后端的MySQL數據庫架構采用一主多從,讀寫分離的方式,采用LVS+Keepalived的方式。

在這里我也有一點要跟大家申明下:很多朋友擔心軟件級別的負載均衡在高并發流量沖擊下的穩定情況,事實是我們通過成功上線的許多網站發現,它們的穩定性也是非常好的,宕機的可能性微乎其微,所以我現在做的項目,基本上沒考慮服務級別的高可用了。相信大家對這些軟件級別的負載均衡軟件都已經有了很深的的認識,下面我就它們的特點和適用場合分別說明下。

LVS:使用集群技術和Linux操作系統實現一個高性能、高可用的服務器,它具有很好的可伸縮性(Scalability)、可靠性(Reliability)和可管理性(Manageability),感謝章文嵩博士為我們提供如此強大實用的開源軟件。

LVS的特點是:

1、抗負載能力強、是工作在網絡4層之上僅作分發之用,沒有流量的產生,這個特點也決定了它在負載均衡軟件里的性能***的;

2、配置性比較低,這是一個缺點也是一個優點,因為沒有可太多配置的東西,所以并不需要太多接觸,大大減少了人為出錯的幾率;

3、工作穩定,自身有完整的雙機熱備方案,如LVS+Keepalived和LVS+Heartbeat,不過我們在項目實施中用得最多的還是LVS/DR+Keepalived;

4、無流量,保證了均衡器IO的性能不會收到大流量的影響;

5、應用范圍比較廣,可以對所有應用做負載均衡;

6、軟件本身不支持正則處理,不能做動靜分離,這個就比較遺憾了;其實現在許多網站在這方面都有較強的需求,這個是Nginx/HAProxy+Keepalived的優勢所在。

7、如果是網站應用比較龐大的話,實施LVS/DR+Keepalived起來就比較復雜了,特別后面有Windows Server應用的機器的話,如果實施及配置還有維護過程就比較復雜了,相對而言,Nginx/HAProxy+Keepalived就簡單多了。

Nginx的特點是:

1、工作在網絡的7層之上,可以針對http應用做一些分流的策略,比如針對域名、目錄結構,它的正則規則比HAProxy更為強大和靈活,這也是許多朋友喜歡它的原因之一;

2、Nginx對網絡的依賴非常小,理論上能ping通就就能進行負載功能,這個也是它的優勢所在;

3、Nginx安裝和配置比較簡單,測試起來比較方便;

4、也可以承擔高的負載壓力且穩定,一般能支撐超過幾萬次的并發量;

5、Nginx可以通過端口檢測到服務器內部的故障,比如根據服務器處理網頁返回的狀態碼、超時等等,并且會把返回錯誤的請求重新提交到另一個節點,不過其中缺點就是不支持url來檢測;

6、Nginx僅能支持http和Email,這樣就在適用范圍上面小很多,這個它的弱勢;

7、Nginx不僅僅是一款優秀的負載均衡器/反向代理軟件,它同時也是功能強大的Web應用服務器。LNMP現在也是非常流行的web架構,大有和以前***的LAMP架構分庭抗爭之勢,在高流量的環境中也有很好的效果。

8、Nginx現在作為Web反向加速緩存越來越成熟了,很多朋友都已在生產環境下投入生產了,而且反映效果不錯,速度比傳統的Squid服務器更快,有興趣的朋友可以考慮用其作為反向代理加速器。

HAProxy的特點是:

1、HAProxy是支持虛擬主機的,以前有朋友說這個不支持虛擬主機,我這里特此更正一下。

2、能夠補充Nginx的一些缺點比如Session的保持,Cookie的引導等工作

3、支持url檢測后端的服務器出問題的檢測會有很好的幫助。

4、它跟LVS一樣,本身僅僅就只是一款負載均衡軟件;單純從效率上來講HAProxy更會比Nginx有更出色的負載均衡速度,在并發處理上也是優于Nginx的。

5、HAProxy可以對Mysql讀進行負載均衡,對后端的MySQL節點進行檢測和負載均衡,不過在后端的MySQL slaves數量超過10臺時性能不如LVS,所以我向大家推薦LVS+Keepalived。

6、HAProxy的算法現在也越來越多了,具體有如下8種:

①roundrobin,表示簡單的輪詢,這個不多說,這個是負載均衡基本都具備的;

②static-rr,表示根據權重,建議關注;

③leastconn,表示最少連接者先處理,建議關注;

④ource,表示根據請求源IP,這個跟Nginx的IP_hash機制類似,我們用其作為解決session問題的一種方法,建議關注;

⑤ri,表示根據請求的URI;

⑥rl_param,表示根據請求的URl參數'balance url_param' requires an URL parameter name;

⑦hdr(name),表示根據HTTP請求頭來鎖定每一次HTTP請求;

⑧rdp-cookie(name),表示根據據cookie(name)來鎖定并哈希每一次TCP請求。

作者介紹:

余洪春(撫琴煮酒·微博),《構建高可用Linux服務器》一書作者,一拍網系統架構師、資深項目管理工程師,ChinaUnix集群和高可用版版主。

【51CTO.com獨家特稿,非經授權謝絕轉載!合作媒體轉載請注明原文出處及出處!】

 

責任編輯:佟健 來源: 51CTO.com
相關推薦

2011-08-24 13:45:49

HAProxy負載均衡負載均衡器

2011-03-17 09:27:07

HAProxy負載均衡

2010-04-22 10:46:40

Lvs負載均衡故障負載均衡器

2010-07-15 11:16:04

負載均衡

2010-05-04 13:32:37

nginx負載均衡器

2018-08-24 08:51:10

haproxykeepalived均衡器

2025-05-13 03:00:00

NginxLVSHAProxy

2014-07-24 10:28:40

NginxLVSHAProxy

2010-03-24 10:35:02

Nginx負載均衡器

2010-05-04 13:38:25

nginx負載均衡器

2010-05-06 10:14:31

負載均衡器

2010-05-05 19:10:23

Nginx負載均衡器

2012-02-15 00:15:48

2010-04-26 15:04:08

負載均衡器

2017-05-19 14:45:01

OVN負載均衡器路由器

2022-07-14 08:53:48

MetalLBkubernetes

2023-03-30 13:32:51

負載均衡器HDFS

2024-06-18 08:14:21

2024-02-22 10:11:00

負載均衡器反向代理

2023-02-13 16:39:45

Kubernetes容器負載均衡器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 狠狠艹| 亚洲成人自拍 | 欧美日韩专区 | 欧美日韩精品一区二区三区四区 | 日韩二 | 国产 91 视频 | 成人区一区二区三区 | www.激情.com | 国产精品视频网 | 日本精品一区二区三区在线观看视频 | 日韩免费1区二区电影 | 一区二区三区国产 | 欧美中文在线 | 五月婷婷色 | 日韩欧美中文字幕在线视频 | 亚洲精品18 | a级免费观看视频 | 日韩午夜精品 | 久久在线看 | 国产精品永久久久久久久www | 三级黄色片在线观看 | 成人国产精品色哟哟 | 久草福利 | 亚洲国产高清高潮精品美女 | 男女羞羞视频在线看 | 人人爱干 | 一区二区三区国产好 | 日韩一区二区三区四区五区六区 | 亚洲精品一二区 | 国产精品一区在线 | 天天操综合网 | 一区精品视频 | 亚洲一区二区三区免费在线观看 | 日韩二区| 中文字幕高清 | 高清视频一区二区三区 | 成人伊人| 99久久精品免费看国产四区 | 中文字幕在线电影观看 | 亚洲欧美国产精品一区二区 | 成年网站在线观看 |