nginx負(fù)載均衡和lvs負(fù)載均衡的比較分析_第1頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、nginx負(fù)載均衡和lvs負(fù)載均衡的比較分析lvs和nginx都可以用作多機(jī)負(fù)載的計(jì)劃,它們各有優(yōu)缺,在生產(chǎn)環(huán)境中需要好好分析實(shí)際狀況并加以利用。 首先提示,做技術(shù)切不行人云亦云,我云即你云;同時(shí)也不行太趨向保守,過于信任舊有方式而等別人來幫你做墊被測(cè)試。把全部即時(shí)聽說到的好東西加以鉆研,從而提高自己對(duì)技術(shù)的認(rèn)知和水平,乃是一個(gè)好習(xí)慣。 下面來分析一下兩者: 一、lvs的優(yōu)勢(shì): 1、抗負(fù)載能力強(qiáng),由于lvs工作方式的規(guī)律是十分之容易,而且工作在網(wǎng)絡(luò)4層僅做哀求分發(fā)之用,沒有流量,所以在效率上基本不需要太過考慮。在我手里的lvs,僅僅出過一次問題:在并發(fā)最高的一小段時(shí)光內(nèi)均衡器浮現(xiàn)丟包現(xiàn)象,據(jù)分

2、析為網(wǎng)絡(luò)問題,即網(wǎng)卡或linux2.4內(nèi)核的承載能力已到上限,內(nèi)存和u方面基本無消耗。 2、配置性低,這通常是一大劣勢(shì),但同時(shí)也是一大優(yōu)勢(shì),由于沒有太多可配置的選項(xiàng),所以除了增減服務(wù)器,并不需要常常去觸碰它,大大削減了人為出錯(cuò)的幾率。 3、工作穩(wěn)定,由于其本身抗負(fù)載能力很強(qiáng),所以穩(wěn)定性高也是順理成章,另外各種lvs都有完整的雙機(jī)熱備計(jì)劃,所以一點(diǎn)不用不安均衡器本身會(huì)出什么問題,節(jié)點(diǎn)浮現(xiàn)故障的話,lvs會(huì)自動(dòng)判別,所以系統(tǒng)整體是十分穩(wěn)定的。 4、無流量,上面已經(jīng)有所提及了。lvs僅僅分發(fā)哀求,而流量并不從它本身出去,所以可以利用它這點(diǎn)來做一些線路分流之用。沒有流量同時(shí)也保住了均衡器的io性能不會(huì)

3、受到大流量的影響。 5、基本上能支持全部應(yīng)用,由于lvs工作在4層,所以它可以對(duì)幾乎全部應(yīng)用做,包括http、數(shù)據(jù)庫、談天室等等。 另:lvs也不是徹低能判別節(jié)點(diǎn)故障的,譬如在wlc分配方式下,里有一個(gè)節(jié)點(diǎn)沒有配置vip,會(huì)使囫圇集群不能用法,這時(shí)用法wrr分配方式則會(huì)丟掉一臺(tái)機(jī)。目前這個(gè)問題還在進(jìn)一步測(cè)試中。所以,用lvs也得多多小心為妙。 二、nginx和lvs作對(duì)照的結(jié)果 1、nginx工作在網(wǎng)絡(luò)的7層,所以它可以針對(duì)http應(yīng)用本身來做分流策略,比如針對(duì)域名、名目結(jié)構(gòu)等,相比之下lvs并不具備這樣的功能,所以nginx單憑這點(diǎn)可利用的場(chǎng)合就遠(yuǎn)多于lvs了;但nginx實(shí)用的這些功能使其

4、可調(diào)節(jié)度要高于lvs,所以常常要去觸碰觸碰,由lvs的第2條優(yōu)點(diǎn)看,觸碰多了,人為出問題的幾率也就會(huì)大。 2、nginx對(duì)網(wǎng)絡(luò)的依靠較小,理論上只要得通,網(wǎng)頁拜訪正常,nginx就能連得通,nginx同時(shí)還能區(qū)別內(nèi)外網(wǎng),假如是同時(shí)擁有內(nèi)外網(wǎng)的節(jié)點(diǎn),就相當(dāng)于單機(jī)擁有了備份線路;lvs就比較依靠于網(wǎng)絡(luò)環(huán)境,目前來看服務(wù)器在同一網(wǎng)段內(nèi)并且lvs用法direct方式分流,效果較能得到保證。另外注重,lvs需要向托管商起碼申請(qǐng)多一個(gè)ip來做vial ip,貌似是不能用本身的ip來做vip的。要做好lvs管理員,的確得跟進(jìn)學(xué)習(xí)無數(shù)有關(guān)網(wǎng)絡(luò)通信方面的學(xué)問,就不再是一個(gè)http那么容易了。 3、nginx安裝

5、和配置比較容易,測(cè)試起來也很便利,由于它基本能把錯(cuò)誤用日志打印出來。lvs的安裝和配置、測(cè)試就要花比較長(zhǎng)的時(shí)光了,由于同上所述,lvs對(duì)網(wǎng)絡(luò)依靠比較大,無數(shù)時(shí)候不能配置勝利都是由于網(wǎng)絡(luò)問題而不是配置問題,出了問題要解決也相應(yīng)的會(huì)棘手得多。 4、nginx也同樣能承受很高負(fù)載且穩(wěn)定,但負(fù)載度和穩(wěn)定度差lvs還有幾個(gè)等級(jí):nginx處理全部流量所以受限于機(jī)器io和配置;本身的bug也還是難以避開的;nginx沒有現(xiàn)成的雙機(jī)熱備計(jì)劃,所以跑在單機(jī)上還是風(fēng)險(xiǎn)較大,單機(jī)上的事情一致很難說。 5、nginx可以檢測(cè)到服務(wù)器內(nèi)部的故障,比如按照服務(wù)器處理網(wǎng)頁返回的狀態(tài)碼、超時(shí)等等,并且會(huì)把返回錯(cuò)誤的哀求重新

6、提交到另一個(gè)節(jié)點(diǎn)。目前l(fā)vs中l(wèi)directd也能支持針對(duì)服務(wù)器內(nèi)部的狀況來監(jiān)控,但lvs的原理使其不能重發(fā)哀求。重發(fā)哀求這點(diǎn),譬如用戶正在上傳一個(gè)文件,而處理該上傳的節(jié)點(diǎn)剛好在上傳過程中浮現(xiàn)故障,nginx會(huì)把上傳切到另一臺(tái)服務(wù)器重新處理,而lvs就挺直斷掉了,假如是上傳一個(gè)很大的文件或者很重要的文件的話,用戶可能會(huì)因此而惱火。 6、nginx對(duì)哀求的異步處理可以協(xié)助節(jié)點(diǎn)服務(wù)器減輕負(fù)載,如果用法apache挺直對(duì)外服務(wù),那么浮現(xiàn)無數(shù)的窄帶鏈接時(shí)apache服務(wù)器將會(huì)占用大量?jī)?nèi)存而不能釋放,用法多一個(gè)nginx做apache代理的話,這些窄帶鏈接會(huì)被nginx攔住,apache上就不會(huì)積累過多

7、的哀求,這樣就削減了相當(dāng)多的內(nèi)存占用。這點(diǎn)用法squ也有相同的作用,即使squid本身配置為不緩存,對(duì)apache還是有很大協(xié)助的。lvs沒有這些功能,也就無法能比較。 7、nginx能支持http和email(email的功能估量比較少人用),lvs所支持的應(yīng)用在這點(diǎn)上會(huì)比nginx更多。 在用法上,普通最前端所實(shí)行的策略應(yīng)是lvs,也就是dns的指向應(yīng)為lvs均衡器,lvs的優(yōu)點(diǎn)令它十分適合做這個(gè)任務(wù)。 重要的ip地址,最好交由lvs托管,比如數(shù)據(jù)庫的ip、webservice服務(wù)器的ip等等,這些ip地址隨著時(shí)光推移,用法面會(huì)越來越大,假如更換ip則故障會(huì)接踵而至。所以將這些重要ip交給

8、lvs托管是最為妥帖的,這樣做的唯一缺點(diǎn)是需要的vip數(shù)量會(huì)比較多。 nginx可作為lvs節(jié)點(diǎn)機(jī)器用法,一是可以利用nginx的功能,二是可以利用nginx的性能。固然這一層面也可以挺直用法squid,squid的功能方面就比nginx弱不少了,性能上也有所遜色于nginx。 nginx也可作為中層代理用法,這一層面nginx基本上無對(duì)手,唯一可以撼動(dòng)nginx的就惟獨(dú)lig了,不過lighttpd目前還沒有能做到nginx徹低的功能,配置也不那么清楚易讀。另外,中層代理的ip也是重要的,所以中層代理也擁有一個(gè)vip和lvs是最完善的計(jì)劃了。 nginx也可作為網(wǎng)頁靜態(tài)服務(wù)器,不過超出了本文研究的范疇,容易提

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論