LVS Nginx HAProxy 對(duì)比

目前,在線上環(huán)境中應(yīng)用較多的負(fù)載均衡器硬件有F5 BIG-IP,軟件有LVS箩绍,Nginx及HAProxy,高可用軟件有Heartbeat括丁、Keepalived,成熟的架構(gòu)有LVS+Keepalived伶选、Nginx+Keepalived史飞、HAProxy+keepalived及DRBD+Heartbeat.

三種負(fù)載均衡器的優(yōu)缺點(diǎn)說(shuō)明如下:

LVS的優(yōu)點(diǎn):

  • 1、抗負(fù)載能力強(qiáng)仰税、工作在第4層僅作分發(fā)之用构资,沒有流量的產(chǎn)生,這個(gè)特點(diǎn)也決定了它在負(fù)載均衡軟件里的性能最強(qiáng)的陨簇;無(wú)流量吐绵,同時(shí)保證了均衡器IO的性能不會(huì)受到大流量的影響;
  • 2河绽、工作穩(wěn)定己单,自身有完整的雙機(jī)熱備方案,如LVS+Keepalived和LVS+Heartbeat耙饰;
  • 3纹笼、應(yīng)用范圍比較廣,可以對(duì)所有應(yīng)用做負(fù)載均衡苟跪;
  • 4蔓涧、配置性比較低,這是一個(gè)缺點(diǎn)也是一個(gè)優(yōu)點(diǎn)笋额,因?yàn)闆]有可太多配置的東西元暴,所以并不需要太多接觸,大大減少了人為出錯(cuò)的幾率兄猩;

LVS的缺點(diǎn):

  • 1茉盏、軟件本身不支持正則處理,不能做動(dòng)靜分離枢冤,這就凸顯了Nginx/HAProxy+Keepalived的優(yōu)勢(shì)援岩。
  • 2、如果網(wǎng)站應(yīng)用比較龐大掏导,LVS/DR+Keepalived就比較復(fù)雜了,特別是后面有Windows Server應(yīng)用的機(jī)器羽峰,實(shí)施及配置還有維護(hù)過(guò)程就比較麻煩趟咆,相對(duì)而言,Nginx/HAProxy+Keepalived就簡(jiǎn)單多了梅屉。

Nginx的優(yōu)點(diǎn):

  • 1值纱、工作在OSI第7層,可以針對(duì)http應(yīng)用做一些分流的策略坯汤。比如針對(duì)域名虐唠、目錄結(jié)構(gòu)。它的正則比HAProxy更為強(qiáng)大和靈活惰聂;
  • 2疆偿、Nginx對(duì)網(wǎng)絡(luò)的依賴非常小,理論上能ping通就就能進(jìn)行負(fù)載功能搓幌,這個(gè)也是它的優(yōu)勢(shì)所在杆故;
  • 3、Nginx安裝和配置比較簡(jiǎn)單溉愁,測(cè)試起來(lái)比較方便处铛;
  • 4拐揭、可以承擔(dān)高的負(fù)載壓力且穩(wěn)定,一般能支撐超過(guò)幾萬(wàn)次的并發(fā)量家肯;
  • 5、Nginx可以通過(guò)端口檢測(cè)到服務(wù)器內(nèi)部的故障盟猖,比如根據(jù)服務(wù)器處理網(wǎng)頁(yè)返回的狀態(tài)碼息楔、超時(shí)等等寝贡,并且會(huì)把返回錯(cuò)誤的請(qǐng)求重新提交到另一個(gè)節(jié)點(diǎn);
  • 6值依、Nginx不僅僅是一款優(yōu)秀的負(fù)載均衡器/反向代理軟件圃泡,它同時(shí)也是功能強(qiáng)大的Web應(yīng)用服務(wù)器。LNMP現(xiàn)在也是非常流行的web環(huán)境愿险,大有和LAMP環(huán)境分庭抗禮之勢(shì)颇蜡,Nginx在處理靜態(tài)頁(yè)面、特別是抗高并發(fā)方面相對(duì)apache有優(yōu)勢(shì)辆亏;
  • 7风秤、Nginx現(xiàn)在作為Web反向加速緩存越來(lái)越成熟了,速度比傳統(tǒng)的Squid服務(wù)器更快扮叨,有需求的朋友可以考慮用其作為反向代理加速器缤弦;

Nginx的缺點(diǎn):

  • 1、Nginx不支持url來(lái)檢測(cè)彻磁。
  • 2碍沐、Nginx僅能支持http和Email,這個(gè)它的弱勢(shì)衷蜓。
  • 3累提、Nginx的Session的保持,Cookie的引導(dǎo)能力相對(duì)欠缺磁浇。

HAProxy的優(yōu)點(diǎn):

  • 1斋陪、HAProxy是支持虛擬主機(jī)的,可以工作在4置吓、7層(支持多網(wǎng)段)衍锚;
  • 2、能夠補(bǔ)充Nginx的一些缺點(diǎn)比如Session的保持咆爽,Cookie的引導(dǎo)等工作斗埂;
  • 3萄窜、支持url檢測(cè)后端的服務(wù)器攀唯;
  • 4崭捍、它跟LVS一樣殷蛇,本身僅僅就只是一款負(fù)載均衡軟件粒梦;單純從效率上來(lái)講HAProxy更會(huì)比Nginx有更出色的負(fù)載均衡速度匀们,在并發(fā)處理上也是優(yōu)于Nginx的重抖;
  • 5、HAProxy可以對(duì)Mysql讀進(jìn)行負(fù)載均衡夫植,對(duì)后端的MySQL節(jié)點(diǎn)進(jìn)行檢測(cè)和負(fù)載均衡详民,不過(guò)在后端的MySQL slaves數(shù)量超過(guò)10臺(tái)時(shí)性能不如LVS陌兑;
  • 6兔综、HAProxy的算法較多,達(dá)到8種涧窒;

個(gè)人介紹:

高廣超 :多年一線互聯(lián)網(wǎng)研發(fā)與架構(gòu)設(shè)計(jì)經(jīng)驗(yàn)纠吴,擅長(zhǎng)設(shè)計(jì)與落地高可用戴已、高性能互聯(lián)網(wǎng)架構(gòu)糖儡。目前就職于美團(tuán)網(wǎng)休玩,負(fù)責(zé)核心業(yè)務(wù)研發(fā)工作永部。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市组橄,隨后出現(xiàn)的幾起案子玉工,更是在濱河造成了極大的恐慌遵班,老刑警劉巖狭郑,帶你破解...
    沈念sama閱讀 218,036評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異亩鬼,居然都是意外死亡辛孵,警方通過(guò)查閱死者的電腦和手機(jī)魄缚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門习劫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)诽里,“玉大人谤狡,你說(shuō)我怎么就攤上這事墓懂〔蹲校” “怎么了?”我有些...
    開封第一講書人閱讀 164,411評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵钓葫,是天一觀的道長(zhǎng)础浮。 經(jīng)常有香客問(wèn)我贷帮,道長(zhǎng),這世上最難降的妖魔是什么民晒? 我笑而不...
    開封第一講書人閱讀 58,622評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮磁滚,結(jié)果婚禮上垂攘,老公的妹妹穿的比我還像新娘吱型。我一直安慰自己陨仅,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,661評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著锌介,像睡著了一般孔祸。 火紅的嫁衣襯著肌膚如雪崔慧。 梳的紋絲不亂的頭發(fā)上惶室,一...
    開封第一講書人閱讀 51,521評(píng)論 1 304
  • 那天,我揣著相機(jī)與錄音夹界,去河邊找鬼可柿。 笑死复斥,一個(gè)胖子當(dāng)著我的面吹牛目锭,可吹牛的內(nèi)容都是我干的键俱。 我是一名探鬼主播编振,決...
    沈念sama閱讀 40,288評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼畅蹂!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起少漆,我...
    開封第一講書人閱讀 39,200評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎嚷硫,沒想到半個(gè)月后脆贵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體起暮,經(jīng)...
    沈念sama閱讀 45,644評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡持搜,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,837評(píng)論 3 336
  • 正文 我和宋清朗相戀三年残腌,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蟆盹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片逾滥。...
    茶點(diǎn)故事閱讀 39,953評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡掀亩,死狀恐怖槽棍,靈堂內(nèi)的尸體忽然破棺而出缆巧,到底是詐尸還是另有隱情盅蝗,我是刑警寧澤,帶...
    沈念sama閱讀 35,673評(píng)論 5 346
  • 正文 年R本政府宣布狂秦,位于F島的核電站,受9級(jí)特大地震影響牛柒,放射性物質(zhì)發(fā)生泄漏椭更。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,281評(píng)論 3 329
  • 文/蒙蒙 一蛾魄、第九天 我趴在偏房一處隱蔽的房頂上張望虑瀑。 院中可真熱鬧湿滓,春花似錦、人聲如沸舌狗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)痛侍。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背筷屡。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,119評(píng)論 3 370
  • 正文 我出身青樓臀叙,卻偏偏與公主長(zhǎng)得像稳其,于是被迫代替她去往敵國(guó)和親盖文。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,901評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容