亚洲av无码av中文av日韩av,日韩精品福利影视,秋霞露脸精品视频,美熟妇中文字幕在线,变形金刚小说,pdf电子书,酒徒小说

免費(fèi)咨詢(xún)電話(huà):400 180 8892

您的購(gòu)物車(chē)還沒(méi)有商品,再去逛逛吧~

提示

已將 1 件商品添加到購(gòu)物車(chē)

去購(gòu)物車(chē)結(jié)算>>  繼續(xù)購(gòu)物

您現(xiàn)在的位置是: 首頁(yè) > 免費(fèi)論文 > 會(huì)計(jì)論文 > 利用Nginx實(shí)現(xiàn)網(wǎng)站負(fù)載均衡

利用Nginx實(shí)現(xiàn)網(wǎng)站負(fù)載均衡

1 引 言
  隨著Internet規(guī)模的不斷擴(kuò)大,各類(lèi)網(wǎng)站服務(wù)器數(shù)量不斷增加, 訪(fǎng)問(wèn)者希望獲得不間斷可用性及較快的系統(tǒng)反應(yīng)時(shí)間,而不愿屢次看到某個(gè)站點(diǎn)"Server Too Busy"及頻繁的系統(tǒng)故障。
  網(wǎng)絡(luò)的各個(gè)核心部分隨著業(yè)務(wù)量的提高、訪(fǎng)問(wèn)量和數(shù)據(jù)流量的快速增長(zhǎng),其處理能力和計(jì)算強(qiáng)度也相應(yīng)增大,使得單一設(shè)備根本無(wú)法承擔(dān)。在此情況下,如果扔掉現(xiàn)有設(shè)備去做大量的硬件升級(jí),將造成現(xiàn)有資源的浪費(fèi),而且如果再面臨下一次業(yè)務(wù)量的提升,又將導(dǎo)致再一次硬件升級(jí)的高額成本投入,即使性能再卓越的設(shè)備也不能滿(mǎn)足當(dāng)前業(yè)務(wù)量的需求。于是,負(fù)載均衡機(jī)制應(yīng)運(yùn)而生。
  負(fù)載均衡有兩方面的含義:①大量的并發(fā)訪(fǎng)問(wèn)或數(shù)據(jù)流量分擔(dān)到多臺(tái)節(jié)點(diǎn)設(shè)備上分別處理,減少用戶(hù)等待響應(yīng)的時(shí)間;②單個(gè)重負(fù)載的運(yùn)算分擔(dān)到多臺(tái)節(jié)點(diǎn)設(shè)備上做并行處理,每個(gè)節(jié)點(diǎn)設(shè)備處理結(jié)束后,將結(jié)果匯總,返回給用戶(hù),系統(tǒng)處理能力得到大幅度提高。
  許多高校的各類(lèi)網(wǎng)站服務(wù)器目前也正面臨著同樣的問(wèn)題,急需采用負(fù)載均衡技術(shù),滿(mǎn)足不斷增長(zhǎng)的訪(fǎng)問(wèn)需求。
  目前,負(fù)載均衡的實(shí)現(xiàn)分為硬件和軟件兩大類(lèi)。主要硬件品牌有F5、Radware、Array、A10、深信服等;軟件主要有Weblogic、Websphere等。其中硬件運(yùn)行比較穩(wěn)定,但無(wú)論是硬件還是軟件,其價(jià)格從十幾萬(wàn)到幾十萬(wàn)元不等,這對(duì)于高校網(wǎng)站的負(fù)載均衡功能要求來(lái)說(shuō),產(chǎn)品價(jià)格過(guò)于昂貴。
  這時(shí)一款高性能、免費(fèi)的Web和反向代理服務(wù)器軟件Nginx出現(xiàn)在我們面前,它的負(fù)載均衡功能完全能夠滿(mǎn)足我們的要求。
 ?。?Nginx介紹
  Nginx是俄羅斯人編寫(xiě)的十分輕量級(jí)的HTTP服務(wù)器,是一個(gè)高性能的HTTP和反向代理服務(wù)器,自Nginx發(fā)布以來(lái),已經(jīng)因?yàn)樗姆€(wěn)定性、豐富的功能集、示例配置文件和較低的系統(tǒng)資源消耗而聞名。
  截至到2011年底,全球約有10%的網(wǎng)站在使用Nginx(在前1 000個(gè)流行的網(wǎng)站中則達(dá)到了25%),而且它的使用率還在不斷增加中。
 ?。危纾椋睿?proxy是Nginx的王牌功能,利用Proxy基本可以實(shí)現(xiàn)一個(gè)完整的7層負(fù)載均衡,它具有以下特色:①功能強(qiáng)大,性能卓越,運(yùn)行穩(wěn)定;②配置簡(jiǎn)單靈活;③能夠自動(dòng)剔除工作不正常的后端服務(wù)器;④上傳文件使用異步模式;⑤支持多種分配策略,可以分配權(quán)重,分配方式靈活。
  3 Nginx實(shí)現(xiàn)負(fù)載均衡的實(shí)例
  假設(shè)有2臺(tái)Windows Server 2003的服務(wù)器,一臺(tái)IP地址為192.168.2.10,另一臺(tái)IP地址為192.168.2.11。其中192.168.2.10對(duì)外提供網(wǎng)站訪(fǎng)問(wèn)。
 ?。ǎ保?下載Nginx的Windows版本,在192.168.2.10上解壓縮到C盤(pán),并把目錄名改為ginx。
 ?。ǎ玻?在192.168.2.10的服務(wù)器上,修改IIS的使用端口為8080,因?yàn)椋危纾椋睿褂茫福岸丝凇?br />  ?。ǎ常?在192.168.2.11的服務(wù)器上,在IIS上新建一個(gè)站點(diǎn),使用端口為80。
 ?。ǎ矗?設(shè)置好兩臺(tái)服務(wù)器的IIS后,在192.168.2.10的服務(wù)器上,配置Nginx軟件來(lái)實(shí)現(xiàn)網(wǎng)站負(fù)載均衡。打開(kāi)文件“C:\nginx\conf\nginx.conf”,進(jìn)行如下操作:
 ?、?在里面加入如下內(nèi)容:
  upstream test.com {
 ?。螅澹颍觯澹?192.168.2.10:8080;
 ?。螅澹颍觯澹?192.168.2.11:80;
 ?。?br />  ?、谡业健埃螅澹颍觯澹颍表?xiàng),把內(nèi)容更改如下:
 ?。螅澹颍觯澹?{
  listen 80;
 ?。螅澹颍觯澹颍撸睿幔恚?192.168.2.10;(監(jiān)聽(tīng)訪(fǎng)服務(wù)器80端口的請(qǐng)求)
 ?。欤铮悖幔簦椋铮?/ {
 ?。穑颍铮撸穑幔螅?http://test.com;
 ?。穑颍铮撸颍澹洌椋颍澹悖?default;
  (5) 配置完成,進(jìn)入命令提示符窗口,輸入C:\nginx\nginx命令,啟動(dòng)Nginx。如果要停止Nginx,進(jìn)入運(yùn)行窗口,輸入nginx -s stop命令即可。
 ?。ǎ叮?效果測(cè)試??梢栽冢保梗玻保叮福玻保昂停保梗玻保叮福玻保钡模桑桑诱军c(diǎn)主目錄下,放置兩個(gè)不同內(nèi)容的主頁(yè),然后用瀏覽器訪(fǎng)問(wèn)http://192.168.2.10,然后再刷新頁(yè)面,兩次打開(kāi)的頁(yè)面不同,說(shuō)明網(wǎng)站負(fù)載均衡配置成功。
  如果網(wǎng)站訪(fǎng)問(wèn)量非常大,可以專(zhuān)門(mén)用一臺(tái)服務(wù)器運(yùn)行Nginx,其他服務(wù)器運(yùn)行網(wǎng)站程序即可。
  4 結(jié)束語(yǔ)
  我校在部署了Nginx,提供了網(wǎng)站的負(fù)載均衡功能后,極大地緩解了訪(fǎng)問(wèn)數(shù)據(jù)量過(guò)大對(duì)服務(wù)器的造成的影響,提高了服務(wù)器的可訪(fǎng)問(wèn)性,保障了日常的教學(xué)工作。
 ?。危纾椋睿且豢罹哂懈卟l(fā)連接數(shù)、內(nèi)存消耗少、穩(wěn)定性高的開(kāi)源軟件,可以免費(fèi)使用。節(jié)省了購(gòu)買(mǎi)硬件負(fù)載均衡交換機(jī)所需要的昂貴費(fèi)用。由于Nginx的這些優(yōu)點(diǎn),并隨著它的不斷完善,我們有理由相信Nginx將繼續(xù)以高速的增長(zhǎng)率來(lái)分享HTTP服務(wù)器市場(chǎng),會(huì)有一個(gè)更美好的未來(lái)。

服務(wù)熱線(xiàn)

400 180 8892

微信客服