版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、鹽 城 師 范 學(xué) 院畢業(yè)論文(設(shè)計(jì)) 20132014學(xué)年度 海天網(wǎng)絡(luò)web平臺(tái)設(shè)計(jì)學(xué)生姓名 學(xué) 院 信息科學(xué)與技術(shù)學(xué)院 專 業(yè) 網(wǎng)絡(luò)工程 班 級 105 學(xué) 號 10263429 指導(dǎo)教師 2014年4月14日海天網(wǎng)絡(luò)web平臺(tái)設(shè)計(jì) 摘 要當(dāng)前海天網(wǎng)絡(luò)的web平臺(tái)面臨很多的困難,比如現(xiàn)有平臺(tái)并發(fā)訪問量很低、數(shù)據(jù)安全性低、帶寬利用率低等等缺點(diǎn)。為此我們必須立足web服務(wù)平臺(tái)的優(yōu)化,以此來滿足客戶的需求。本文首先介紹在linux下搭建基礎(chǔ)web平臺(tái),然后再優(yōu)化該平臺(tái)功能。主要通過存儲(chǔ)、虛擬化、集群、負(fù)載均衡等技術(shù)解決方案來提高平臺(tái)的安全性和可靠性,使海天網(wǎng)絡(luò)web平臺(tái)成為高性能平臺(tái)。【關(guān)鍵詞】
2、 web平臺(tái)設(shè)計(jì);負(fù)載均衡;存儲(chǔ);虛擬化 haitian network web platform abstractthe current haitian web platform are facing many difficulties network, such as low amount of concurrent access, data security, low bandwidth , and so the disadvantage. so we need to optimize the web based service platform, in order to meet cu
3、stomer demand.this paper introduces that how to build web-based platform under linux, and then optimize the platform capabilities. to improve the safety and reliability of the platform, mainly through storage, virtual, clustering, load balancing and other technology solutions that enable network hai
4、tian web platform to become high-performance platform. key words: web platform design;storage;load balancing;virtual目 錄 引 言11海天網(wǎng)絡(luò)web平臺(tái)介紹12海天網(wǎng)絡(luò)web平臺(tái)需求分析13 海天網(wǎng)絡(luò)web平臺(tái)規(guī)劃23.1 網(wǎng)絡(luò)總體規(guī)劃23.2 網(wǎng)絡(luò)安全和可靠性規(guī)劃33.3 性能規(guī)劃33.4 平臺(tái)擴(kuò)展性規(guī)劃34 web平臺(tái)環(huán)境的選擇與搭建34.1 web平臺(tái)環(huán)境的選擇34.2搭建基礎(chǔ)web服務(wù)平臺(tái)54.3 web基礎(chǔ)服務(wù)平臺(tái)的測試105 負(fù)載均衡解決方案105.1 負(fù)載均衡技術(shù)的
5、對比與選擇105.2 負(fù)載均衡技術(shù)的實(shí)現(xiàn)115.2.1網(wǎng)卡綁定實(shí)現(xiàn)負(fù)載均衡115.2.2實(shí)現(xiàn)負(fù)載均衡的具體步驟125.2.3使用集群來實(shí)現(xiàn)冗余135.2.4負(fù)載均衡對海天網(wǎng)絡(luò)web服務(wù)平臺(tái)意義136存儲(chǔ)解決方案146.1 存儲(chǔ)對海天網(wǎng)絡(luò)web平臺(tái)的作用146.2 存儲(chǔ)構(gòu)建過程157虛擬化解決方案157.1基于存儲(chǔ)設(shè)備的存儲(chǔ)虛擬化158 數(shù)據(jù)庫解決方案168.1大容量數(shù)據(jù)的處理168.2 數(shù)據(jù)庫承擔(dān)能力的加強(qiáng)169 安全性解決方案179.1 環(huán)境安全性179.2 web平臺(tái)下應(yīng)用程序設(shè)置安全性1710 海天網(wǎng)絡(luò)web平臺(tái)的測試18參考文獻(xiàn)19致 謝20 引 言海天網(wǎng)絡(luò)當(dāng)前已經(jīng)有很多瓶頸,大的訪問
6、量會(huì)造成系統(tǒng)的崩潰,數(shù)據(jù)備份壓力大,數(shù)據(jù)安全性低等等的壓力,使客戶對該平臺(tái)的青睞度越來越少。該平臺(tái)的面臨前所未有的壓力,面對這些壓力我們準(zhǔn)備在linux環(huán)境下設(shè)計(jì)海天網(wǎng)絡(luò)平臺(tái),使之成為安全可靠地平臺(tái)。我們將根據(jù)海天網(wǎng)絡(luò)web平臺(tái)已存在的不足點(diǎn)進(jìn)行設(shè)計(jì),當(dāng)然運(yùn)行的環(huán)境也是至關(guān)重要的。先在linux下搭建基礎(chǔ)web平臺(tái),然后再增加功能設(shè)計(jì),以此來滿足客戶的需求。相信海天web服務(wù)平臺(tái)可以為我們提供安全、高效、可靠的服務(wù)平臺(tái)。本文就是通過對海天網(wǎng)絡(luò)web平臺(tái)進(jìn)行設(shè)計(jì),可以實(shí)現(xiàn)大量訪問的并行機(jī)制,還可以提供數(shù)據(jù)高速處理與快速響應(yīng)能力。相信這樣的web平臺(tái)可以成為海天的主流選擇,同樣為客戶帶來更多的福音
7、和便利。1海天網(wǎng)絡(luò)web平臺(tái)介紹 海天網(wǎng)絡(luò)web平臺(tái)是采用b/s模式架構(gòu),在當(dāng)前的web平臺(tái)系統(tǒng)中處于主導(dǎo)地位,此平臺(tái)完善的趨勢是利用當(dāng)前虛擬化技術(shù),把虛擬化技術(shù)運(yùn)用到它的業(yè)務(wù)之中。主要提供的業(yè)務(wù)有在線評估、在線留言、在線咨詢、在線私人空間等業(yè)務(wù)。這些業(yè)務(wù)需要良好的硬件支持和相應(yīng)的平臺(tái)設(shè)計(jì)才能到達(dá)一個(gè)新的高度。海天網(wǎng)絡(luò)web平臺(tái)利用自己的網(wǎng)絡(luò)架構(gòu)結(jié)合當(dāng)前的主流技術(shù)進(jìn)行完善,可以達(dá)到一個(gè)具有前景的高度。海天網(wǎng)絡(luò)web平臺(tái)采用windows架構(gòu)出來的,這樣的web平臺(tái)安全性具有一定的不足之處。此外當(dāng)前的海天網(wǎng)絡(luò)web平臺(tái)面臨的很多的困境,比如不能實(shí)現(xiàn)大的訪問能量,當(dāng)訪問量達(dá)到一定的瓶頸時(shí),海天網(wǎng)絡(luò)
8、web平臺(tái)就面臨崩潰的邊緣。這樣客戶不能獲取自己的想要的資源,甚至對此不滿。面對海天網(wǎng)絡(luò)web平臺(tái),必須加強(qiáng)這方面的架構(gòu)與優(yōu)化,來完善海天網(wǎng)絡(luò)web平臺(tái)。2海天網(wǎng)絡(luò)web平臺(tái)需求分析為適應(yīng)企業(yè)信息化的發(fā)展,滿足日益增長的通信需求和網(wǎng)絡(luò)的穩(wěn)定運(yùn)行,今天的企業(yè)網(wǎng)絡(luò)建設(shè)比傳統(tǒng)企業(yè)網(wǎng)絡(luò)建設(shè)有更高的要求,海天網(wǎng)絡(luò)web平臺(tái)必須適應(yīng)時(shí)代的要求,現(xiàn)在海天網(wǎng)絡(luò)web平臺(tái)必須有以下的幾個(gè)方面需求:(1)穩(wěn)定可靠性。以前的海天網(wǎng)絡(luò)web平臺(tái)設(shè)備或者鏈路出現(xiàn)故障時(shí),我們不能實(shí)現(xiàn)數(shù)據(jù)或者業(yè)務(wù)的零秒切換,我們現(xiàn)在立足采用以下兩個(gè)方面的設(shè)計(jì)來完善海天網(wǎng)絡(luò)web平臺(tái)。根據(jù)客戶的需求,我們平臺(tái)要實(shí)現(xiàn)大訪問量必須提供多節(jié)點(diǎn)或者
9、說保證在同一時(shí)間提供大量的數(shù)據(jù)處理能力。我們采用網(wǎng)卡綁定機(jī)制和服務(wù)器集群來保證業(yè)務(wù)的正常運(yùn)行。采用雙活的模式,多條鏈路可以同時(shí)承載業(yè)務(wù)訪問量,來緩解流量的壓力。(2)應(yīng)用服務(wù)需求。為了使海天網(wǎng)絡(luò)web平臺(tái)具有高智能化處理速度,我們采用存儲(chǔ)陣列產(chǎn)品,另外采用華為5885服務(wù)器做堆疊之用從而實(shí)現(xiàn)集群,通過數(shù)據(jù)庫的設(shè)計(jì)保證數(shù)據(jù)的完整性。此外我們把海天網(wǎng)絡(luò)平臺(tái)運(yùn)行在linux環(huán)境下,借助linux的可編譯的特點(diǎn)來完善我們的平臺(tái)。此外我們還可以利用web平臺(tái)所關(guān)聯(lián)的數(shù)據(jù)庫實(shí)現(xiàn)加密,以此保證用戶的信息安全。(3)安全性需求。分析網(wǎng)絡(luò)應(yīng)用系統(tǒng)的安全性需求,主要表現(xiàn)在:預(yù)見網(wǎng)絡(luò)安全威脅來源,劃分網(wǎng)絡(luò)安全便捷與
10、安全措施,配置網(wǎng)絡(luò)安全是被,評價(jià)安全等級。根據(jù)以上的特點(diǎn),我們在考慮用戶訪問機(jī)制這一塊,申請相應(yīng)的訪問權(quán)限保證用戶訪問的安全性。在我們自己設(shè)計(jì)的網(wǎng)絡(luò)平臺(tái)采取相應(yīng)的安全設(shè)備架構(gòu),防火墻采用思科的,并建立非軍事區(qū)dmz,保證數(shù)據(jù)訪問的安全。(4)網(wǎng)絡(luò)擴(kuò)展性需求分析。如果改造后的平臺(tái)投入市場后,引起消費(fèi)者的青睞,此時(shí)我們一部分業(yè)務(wù)和硬件設(shè)施難以支持,為了適應(yīng)系統(tǒng)變化的要求,必須充分考慮以最簡便的方法、最低的投資,實(shí)現(xiàn)系統(tǒng)的擴(kuò)展和維護(hù)。把當(dāng)前先進(jìn)性、未來可擴(kuò)展性和經(jīng)濟(jì)可行性結(jié)合起來,保護(hù)以往投資,實(shí)現(xiàn)較高的總體性能價(jià)格比。所以必須把網(wǎng)絡(luò)擴(kuò)展性納入需求之中。采用華為e9000進(jìn)行服務(wù)器集群的設(shè)置,因?yàn)樵?/p>
11、設(shè)備可以增加單板保證提供更多的業(yè)務(wù),進(jìn)行擴(kuò)展時(shí)還可以節(jié)約我們的架構(gòu)成本。3 海天網(wǎng)絡(luò)web平臺(tái)規(guī)劃3.1 網(wǎng)絡(luò)總體規(guī)劃 當(dāng)前海天網(wǎng)絡(luò)web平臺(tái)最大的阻力就是不能實(shí)現(xiàn)大量訪問量,我們設(shè)計(jì)的思路最主要目的就是解決該問題,從現(xiàn)場客戶調(diào)查度可以看出,客戶對于我們web平臺(tái)的處理速度不能滿意,節(jié)點(diǎn)的承載量有限,我們將采取一系列的措施來挽回客戶的信賴。主要從以下幾個(gè)方面進(jìn)行規(guī)劃: (1)提高web平臺(tái)的帶寬 (2)增加節(jié)點(diǎn),可以實(shí)現(xiàn)更多訪問(采用nas集群機(jī)制) (3)數(shù)據(jù)庫設(shè)計(jì) (4)web平臺(tái)安全性設(shè)計(jì) (5)訪問機(jī)制的設(shè)計(jì)3.2 網(wǎng)絡(luò)安全和可靠性規(guī)劃大型web平臺(tái)對網(wǎng)絡(luò)系統(tǒng)可用性要求很高,網(wǎng)絡(luò)系統(tǒng)的
12、崩潰或數(shù)據(jù)丟失會(huì)造成巨大損失??捎眯砸笙鄳?yīng)的網(wǎng)絡(luò)具有高可用性設(shè)計(jì)來保障,如服務(wù)器采用磁盤鏡像(raid1)或磁盤容錯(cuò)(raid5)、雙機(jī)容錯(cuò)、異地備份等措施。另外,還可采用大中小型linux主機(jī)(如ibm、sun和富士通)。 采用nas集群機(jī)制,在linux環(huán)境下采用nfs共享,在window下采用cifs共享方式。采用磁盤陣列存儲(chǔ)的時(shí)候,必須考慮raid的選擇,從可靠性,安全,性能來考慮所選的raid,對應(yīng)的lun映射考慮用戶的需求和安全。3.3 性能規(guī)劃 測試海天網(wǎng)絡(luò)web平臺(tái)和相對應(yīng)的軟件的兼容性,然后再選擇相應(yīng)web平臺(tái)所要宿主的平臺(tái)如windows、linux、unix等等系統(tǒng),是
13、否安裝相應(yīng)軟件會(huì)造成平臺(tái)的崩潰。根據(jù)總體性能的規(guī)劃,考慮設(shè)備可能不能滿足我們的需求,我們統(tǒng)一采用華為rh 5885 v2 服務(wù)器,作為數(shù)據(jù)交互的平臺(tái),存儲(chǔ)采用n8500集群方式實(shí)現(xiàn)數(shù)據(jù)的共享,并且采用光交換方式進(jìn)行組網(wǎng),大約可以提供20萬并發(fā)量訪問機(jī)制。并且提供一定的交換設(shè)備,路由設(shè)備,實(shí)現(xiàn)數(shù)據(jù)的遠(yuǎn)程復(fù)制,拷貝,以及快照技術(shù)的應(yīng)用。充分保證該平臺(tái)可以實(shí)現(xiàn)零故障,快速恢復(fù),高速訪問等等功能。3.4 平臺(tái)擴(kuò)展性規(guī)劃 考慮到以后業(yè)務(wù)可能需要擴(kuò)大,我們的硬件設(shè)施和軟件設(shè)施怎樣滿足以后的規(guī)劃呢,首先必須保證網(wǎng)絡(luò)節(jié)點(diǎn)的課擴(kuò)展性,增加一定的預(yù)留網(wǎng)段地址,然后再次基礎(chǔ)上選擇的硬件可支持級聯(lián)的特點(diǎn),比如存儲(chǔ)可相
14、應(yīng)的增加磁盤的級聯(lián),交換機(jī)選擇冗余,可級聯(lián),可兼容的。定期對設(shè)備經(jīng)行升級,讓web平臺(tái)有一個(gè)穩(wěn)定的環(huán)境。統(tǒng)計(jì)新的節(jié)點(diǎn),并規(guī)劃到相應(yīng)的業(yè)務(wù)端。總之我們要做的就是充分保證以后我們海天網(wǎng)絡(luò)web平臺(tái)可以有效持續(xù)的大量客戶提供服務(wù)。4 web平臺(tái)環(huán)境的選擇與搭建 web平臺(tái)環(huán)境關(guān)系到提供服務(wù)的性能,選擇好的web平臺(tái)的環(huán)境至關(guān)重要。這一章節(jié)主要從環(huán)境的選擇和平臺(tái)的搭建來闡述的。4.1 web平臺(tái)環(huán)境的選擇(1)界面的對比linux繼承傳統(tǒng)的unix以來經(jīng)久不衰直接說明了他的具有良好的適應(yīng)性。對于操作系統(tǒng)來說cui是一切操作的最直觀表現(xiàn)。經(jīng)過多年的發(fā)展cui已經(jīng)在邏輯處理、正則表達(dá)式方面具有了強(qiáng)大的能力
15、,并且unix like上面的shell通常都有很強(qiáng)大的編程能力,能夠充分組合各種linux平臺(tái)上各種小工具的功能,進(jìn)一步加強(qiáng)了cui與操作系統(tǒng)交互的能力。這個(gè)方面linux的優(yōu)勢是非常明顯的。(2)性能的對比linux的性能是非常出色的,尤其是我使用的gentoo,可以完全針對機(jī)器的配置設(shè)置優(yōu)化。而且linux對于x86_64的支持領(lǐng)先windows 不是一點(diǎn)半點(diǎn)。在相同平臺(tái)上,優(yōu)化過的linux在性能方面確實(shí)遠(yuǎn)遠(yuǎn)超過windows。從windows的理念就可以知道了:不管你要不要,我都給你。不管你是不是運(yùn)行某種和gui完全無關(guān)的關(guān)鍵服務(wù),windows gui一定是要運(yùn)行的。如果一個(gè)gui
16、的bug導(dǎo)致了系統(tǒng)的崩潰,那只能說你太倒霉了。自從kernel 2.6之后,gui對于線程的支持也好了很多,性能方面也更加出色。這些都是linux長足的進(jìn)步。而且經(jīng)過無數(shù)技術(shù)高手的敲打、優(yōu)化,linux確實(shí)可以承擔(dān)起相當(dāng)重要的角色了。(3)穩(wěn)定性對比1首先需要分清的是應(yīng)用軟件的穩(wěn)定性與操作系統(tǒng)的穩(wěn)定性。如果一個(gè)軟件的崩潰不影響操作系統(tǒng)和其它軟件的運(yùn)行,那么就不應(yīng)該指責(zé)在操作系統(tǒng)的穩(wěn)定性上。如果一個(gè)軟件的崩潰造成整個(gè)操作系統(tǒng)的崩潰(即通常所說的“死機(jī)”),那么操作系統(tǒng)的穩(wěn)定性就要受到質(zhì)疑。linux與其它unix系統(tǒng)和大型操作系統(tǒng)如vms、ibm大型機(jī)等一樣具有相同的可靠性。因?yàn)橄到y(tǒng)的穩(wěn)定性主要
17、取決于系統(tǒng)設(shè)計(jì)的結(jié)構(gòu)。linux的穩(wěn)定性是由于它沒有象其它操作系統(tǒng)一樣龐大、漏洞無窮的內(nèi)核。linux的發(fā)展吸取了20多年unix的發(fā)展經(jīng)驗(yàn),采用類unix系統(tǒng)構(gòu)架設(shè)計(jì),因此也繼承了unix系統(tǒng)穩(wěn)定的傳統(tǒng)。穩(wěn)定性是所有大型計(jì)算機(jī)操作系統(tǒng)所具有的共性,linux操作系統(tǒng)體現(xiàn)了現(xiàn)代化操作系統(tǒng)的設(shè)計(jì)理念和經(jīng)得住時(shí)間考驗(yàn)的設(shè)計(jì)方案。(4)web服務(wù)平臺(tái)的對比傳統(tǒng)windows構(gòu)造web服務(wù)平臺(tái)就是依賴于windows自帶的iis服務(wù)安裝web服務(wù)器,然后用戶根據(jù)服務(wù)器的ip地址或者web服務(wù)的url來訪問服務(wù)器的資源.這種訪問最大的好處就是方面,快捷,但是流經(jīng)網(wǎng)絡(luò)的數(shù)據(jù)的損失和安全無法確保?;趙in
18、dows訪問的流程如圖 4-0所示: 圖 4-0 windows訪問流程 linux環(huán)境下搭建apache、samba、dns、ftp等服務(wù)器,整合成綜合的web服務(wù)平臺(tái)。然后在linux系統(tǒng)實(shí)現(xiàn)這樣的多功能的 web服務(wù)程序,在同一個(gè)局域網(wǎng)內(nèi)的其他客戶端可以訪問該平臺(tái),實(shí)現(xiàn)客戶端和服務(wù)器之間的請求和響應(yīng)功能。 整合這些服務(wù)器在一起搭建一個(gè)相對穩(wěn)定、高效、安全的環(huán)境使用戶和服務(wù)器之間存在交互的能力實(shí)現(xiàn)資源和信息的共享。具體訪問流程如圖 4-1所示: 圖 4-1 linux訪問流程(5)web平臺(tái)環(huán)境的最終選擇通過以上的對比,我們可以知道為什么我們要選擇linux作為web服務(wù)平臺(tái)的環(huán)境了。它憑
19、借自身的強(qiáng)大優(yōu)點(diǎn)支持web服務(wù)平臺(tái)的架構(gòu)。其中價(jià)格低廉,打破傳統(tǒng)微軟的壟斷,滿足大眾的需求。它具有現(xiàn)在操作系統(tǒng)的特征:程序并發(fā)執(zhí)行、資源共享、設(shè)備虛擬性和程序執(zhí)行的異步性。這些特征使linux具有強(qiáng)大的網(wǎng)絡(luò)功能,只有這樣的環(huán)境才能支持web服務(wù)平臺(tái)的運(yùn)行??梢赃@樣說linux在這方面是完勝的。4.2搭建基礎(chǔ)web服務(wù)平臺(tái) 當(dāng)我們平臺(tái)環(huán)境最終確定的時(shí)候,在此基礎(chǔ)上進(jìn)行web平臺(tái)的基礎(chǔ)服務(wù)的搭建。主要從基礎(chǔ)服務(wù)架構(gòu)的幾個(gè)方面開始介紹和實(shí)施的。1.linux系統(tǒng)的安裝2 雖然現(xiàn)在linux版本有很多,但red hat linux在linux操作系統(tǒng)的領(lǐng)域中占有相當(dāng)?shù)牡匚?。該款linux融合了wind
20、ows系統(tǒng)下的易用性以及傳統(tǒng)linux的穩(wěn)定性,用戶使用起來很輕松,特別是在其圖形界面x-window下所有操作和windows系統(tǒng)幾乎一樣,所以本課題選擇red hat linux5.0來構(gòu)建設(shè)基于linux的web服務(wù)平臺(tái)。開始安裝的界面和windows安裝基本差不多,這里就不多介紹了。不過使用鏡像來安裝的時(shí)候一定要記住root的密碼以便登錄來用。當(dāng)我們安裝完linux系統(tǒng),輸入用戶名為root,密碼是自己設(shè)置的,默認(rèn)是root。2.apache(1)apache概述apache源于ncsahttpd服務(wù)器,它是一種web服務(wù)架構(gòu),與windows相比,為我們提供了很多的便利。這樣apac
21、he具有簡單和速度穩(wěn)定的特點(diǎn)。此外還可以作為代理服務(wù)器來使用。我們可以不斷地來修改和開發(fā),來完善apache平臺(tái)3。(2)安裝apache服務(wù)器之前要看服務(wù)器是否安裝,在linux的編輯環(huán)境下輸入命令如圖4-2所示: 圖 4-2 安裝apache(3)配置apache服務(wù)器4 配置apache服務(wù)器主要配置的項(xiàng)目如下:a.配置文件的根目錄 serverroot /usr/local/httpd b.設(shè)置客戶端同時(shí)訪問的數(shù)量 maxclients 200c.服務(wù)器監(jiān)聽端口 listen 80d.管理員的郵件地址serveradmin roote.設(shè)置主機(jī)名稱servername 后面可以使主機(jī)i
22、p地址也可以是你的dns域名f.設(shè)置錯(cuò)誤日志目錄errorlog /var/httpd/error-log3.dns(1)dns概述網(wǎng)絡(luò)中為了區(qū)別各個(gè)主機(jī),必須為每臺(tái)主機(jī)分配一個(gè)惟一的地址,這個(gè)地址即稱為ip地址。但這些數(shù)字難以記憶,所以就采用域名的方式來取代這些數(shù)字了。 當(dāng)某臺(tái)主機(jī)要與其他主機(jī)通信時(shí),就可以利用主機(jī)名稱向dns服務(wù)器查詢該主機(jī)的ip地址。整個(gè)dns域名系統(tǒng)由以下4個(gè)部分組成: dns域名空間、資源記錄、dns服務(wù)器和dns客戶端5。dns解析分為兩種解析: a.域名的正向解析將主機(jī)域名轉(zhuǎn)換為對應(yīng)的ip地址,以便網(wǎng)絡(luò)程序能夠通過主機(jī)域名訪問到對應(yīng)的服務(wù)器主機(jī)。b.域名的反向解析
23、將主機(jī)的ip地址轉(zhuǎn)換為對應(yīng)的域名,以便網(wǎng)絡(luò)(服務(wù))程序能夠通過ip地址查詢到主機(jī)的域名。(2)安裝dns服務(wù)器linux下架設(shè)dns服務(wù)器通常是使用bind程序來實(shí)現(xiàn)的。bind是berkeley internet name domain service的簡寫,它是一款實(shí)現(xiàn)dns服務(wù)器的開放源碼軟件。bind原本是美國darpa資助伯克里大學(xué)(berkeley)開設(shè)的一個(gè)研究生課題,后來經(jīng)過多年的變化發(fā)展,已經(jīng)成為世界上使用最為廣泛的dns服務(wù)器軟件,目前internet上絕大多數(shù)的dns服務(wù)器都是用bind來架設(shè)的。它直接安裝bind文件6。如圖 4-3所示: 圖 4-3安裝bind(3)配
24、置dns服務(wù)器 a.主配置文件的設(shè)置如圖4-4所示: 圖4-4主配置文件 b.區(qū)域文件配置如下圖4-5所示 圖4-5區(qū)域文件配置4.vsftp(1)vsftp概述ftp協(xié)議就是文件傳輸控制協(xié)議。它可以使文件通過網(wǎng)絡(luò)從一臺(tái)主機(jī)傳送到同一網(wǎng)絡(luò)的另一臺(tái)主機(jī)上,而不受計(jì)算機(jī)類型和操作系統(tǒng)類型的限制。無論是pc機(jī)、服務(wù)器、大型機(jī),還是dos操作系統(tǒng)、windows操作系統(tǒng)、linux操作系統(tǒng),只要雙方都支持ftp協(xié)議,就可以方便地傳送文件。ftp服務(wù)器的傳輸模式有兩種:主動(dòng)模式和被動(dòng)模式。ftp服務(wù)器使用21端口與客戶機(jī)建立命令鏈路,使用20端口與客戶機(jī)進(jìn)行數(shù)據(jù)的傳輸。(2)安裝vsftp的命令如下圖4
25、-6所示 圖4-6 vsftp安裝(3)配置vsftp服務(wù)器配置vsftp服務(wù)器主要是配置主配置文件/etc/vsftpd/vsftpd.confa.是否允許匿名用戶登錄anonymous_enable=yesb.是否允許匿名用戶創(chuàng)建目錄 anon_mkdir_write_enablec.是否允許本地用戶登錄 local_enable=yesd.使用者是否具有寫的權(quán)限 write_enable=yes5.mysql(1)mysql概述mysql是當(dāng)前開源數(shù)據(jù)庫中最受歡迎sql數(shù)據(jù)庫管理系統(tǒng),mysql是一個(gè)快速的、多線程、多用戶和健壯的sql數(shù)據(jù)庫服務(wù)器。mysql服務(wù)器支持關(guān)鍵任務(wù)、重負(fù)載生
26、產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個(gè)大配置(mass-deployed)的軟件中去。(2)安裝mysql服務(wù)器安裝mysql服務(wù)器有一個(gè)特別要注意的地方,如果忽略掉,mysql數(shù)據(jù)庫肯定會(huì)失敗的那就是perl的安裝。 所以必須先安裝安裝mysql必須安裝perl,在安裝然后在安裝mysql服務(wù)如圖4-7 所示: 圖 4-7 perl安裝(3)配置mysql服務(wù)器mysql安裝完成后不像sql server默認(rèn)安裝在一個(gè)目錄,所以我們要對它重要的目錄進(jìn)行配置,來實(shí)現(xiàn)我們mysql的功能。下面就介紹一下這幾個(gè)目錄。a.數(shù)據(jù)庫目錄/var/lib/mysqlb.配置文件/usr/share/mysql
27、c.相關(guān)命令/usr/bind.啟動(dòng)腳本/etc/rc.d/init.d6.php(1)php概述html網(wǎng)頁的基本運(yùn)行原理,即客戶端通過瀏覽器向服務(wù)器發(fā)出頁面請求,服務(wù)器收到請求后直接將所請求的頁面發(fā)回給客戶端,然后客戶端就能在瀏覽器中看到頁面的顯示效果。這是一個(gè)比較簡單、直接的過程,只需要一臺(tái)安裝了web服務(wù)軟件的服務(wù)器就能完成。(2)安裝php的命令如下圖4-8所示 圖4-8 php安裝(3)配置php服務(wù)器一般情況下,我們會(huì)在web服務(wù)器上寄放多個(gè)web站點(diǎn),并且每個(gè)站點(diǎn)都有它自己的虛擬服務(wù)器。對于apache來說,它同時(shí)支持基于名稱的虛擬服務(wù)器和基于ip的服務(wù)器。對于基于名稱的虛擬服
28、務(wù)器,多個(gè)web站點(diǎn)共享一個(gè)ip地址。在這種情況下,通常根據(jù)http請求頭部來決定將其發(fā)給哪一個(gè)站點(diǎn)。為此,我們需要為 每個(gè)虛擬服務(wù)器分別建立一個(gè)配置,給作為web站點(diǎn)的根的目錄以及主機(jī)命名。但是,如果這樣的話我們每當(dāng)添加一個(gè)新的虛擬服務(wù)器時(shí),就要修改apache 的配置并重新啟動(dòng),這的確很煩人呢!值得高興的是,如果使用動(dòng)態(tài)虛擬主機(jī)技術(shù)的話,可以隨時(shí)加入虛擬主機(jī)時(shí)而不必重新配置或啟動(dòng)apache。該技術(shù)要用到一個(gè)模塊,稱為vhost_alias。我們可以通過在apache2已啟用的模塊目錄中建立一個(gè)符號鏈接來啟用該模塊,命令如下所示: a.$sudoln-s/etc/apache2/mods-
29、available/vhost_alias.loadb./etc/apache2/mods-enabled/vhost_alias.load要想使vhost_alias正常工作,我們還需要修改/etc/apache2/apache2.conf來關(guān)閉常規(guī)名稱(canonicalnames),修改日志文件的配置,并為我們的虛擬主機(jī)規(guī)定存放位置。7.本地ip地址的配置 要想用戶瀏覽你建的http服務(wù),你的主機(jī)必須配置ip地址。進(jìn)入編輯模式輸入代碼setup進(jìn)入配置模式。選擇要配置的接口進(jìn)行ip地址配置。4.3 web基礎(chǔ)服務(wù)平臺(tái)的測試平臺(tái)的測試之前先把所有服務(wù)重啟.然后使用vsftp服務(wù)上傳基于ph
30、p的網(wǎng)頁,上傳到home/404目錄下。在用戶端瀏覽器輸入服務(wù)器的ip地址或者dns即可訪問資源如圖4-9所示。 圖 4-9基礎(chǔ)平臺(tái)測試 綜上的實(shí)驗(yàn)測試可以看出該web平臺(tái)實(shí)現(xiàn)了預(yù)期的目標(biāo)即該服務(wù)平臺(tái)下一系列的服務(wù)整合,用戶在使網(wǎng)內(nèi)其它計(jì)算機(jī)訪問這臺(tái)服務(wù)器時(shí),實(shí)現(xiàn)http協(xié)議的傳輸,并能解析以php或者h(yuǎn)tml為基礎(chǔ)的網(wǎng)頁。但是這樣的web平臺(tái)不能滿足大量用戶的訪問需要。接下來要做的就是實(shí)現(xiàn)這兩方面的功能。5 負(fù)載均衡解決方案針對海天網(wǎng)絡(luò)web平臺(tái)不能實(shí)現(xiàn)大的訪問量的問題,采用負(fù)載均衡技術(shù)來解決這樣的困境,采技術(shù)可以提高帶寬的利用,保證鏈路的冗余,從何提高訪問速度和容納更多的訪問量。5.1 負(fù)
31、載均衡技術(shù)7的對比與選擇當(dāng)前主流負(fù)載均衡的方式有軟件負(fù)載均衡和硬件負(fù)載均衡。其中基于軟件負(fù)載均衡典型技術(shù)有dns負(fù)載均衡地址、轉(zhuǎn)換網(wǎng)關(guān)負(fù)載均衡。硬件負(fù)載均衡技術(shù)有bond綁定技術(shù)、集群。對于海天網(wǎng)路web平臺(tái)我們該選擇哪種負(fù)載均衡方式。首先我們來看下兩種負(fù)載均衡方式的對比.軟件負(fù)載均衡的優(yōu)點(diǎn)是依賴于特定的系統(tǒng),使用靈活,配置相對簡單,成本低廉,可滿足一般的需求,但是缺點(diǎn)是顯而易見的,本身依賴于一定的環(huán)境,會(huì)造成消耗cpu資源,當(dāng)請求超過自己的負(fù)載范圍之內(nèi),軟件的本身會(huì)成為服務(wù)器工作成敗的一個(gè)因素,軟件受環(huán)境的影響具有不穩(wěn)定性,會(huì)給安全帶來諸多不便利。硬件負(fù)載均衡解決方案是直接是在我們使用的客戶
32、端與服務(wù)端采用硬件負(fù)載均衡設(shè)備的支持,比如f5和a10都是專門的設(shè)備完成專門的任務(wù),整體性能得到大量提高,采用智能化處理任務(wù)的效果可達(dá)到最佳的負(fù)載均衡需求。對于以上方式的對比,我們在針對海天網(wǎng)絡(luò)web平臺(tái)的規(guī)劃需求,我們考慮硬件設(shè)施的要求還有未來平臺(tái)穩(wěn)定性的種種擔(dān)憂,硬件負(fù)載均衡將是我們的必然選擇。我們海天網(wǎng)絡(luò)web平臺(tái)將采用網(wǎng)卡綁定和集群機(jī)制來實(shí)現(xiàn)負(fù)載均衡。5.2 負(fù)載均衡技術(shù)的實(shí)現(xiàn)面對大量客戶訪問的時(shí)候難免會(huì)出現(xiàn)擁塞的現(xiàn)象,當(dāng)面對這樣的困境時(shí),我們尋求負(fù)載均衡來實(shí)現(xiàn)。負(fù)載均衡的作用就是負(fù)載均衡建立在現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu)之上,它提供了一種廉價(jià)有效透明的方法擴(kuò)展網(wǎng)絡(luò)設(shè)備和服務(wù)器的帶寬、增加吞吐量、加強(qiáng)
33、網(wǎng)絡(luò)數(shù)據(jù)處理能力、提高網(wǎng)絡(luò)的靈活性和可用性。我們將硬件設(shè)施組合到一起,并提供相同的服務(wù),將請求分配給每個(gè)服務(wù)器,那么這個(gè)系統(tǒng)就完全擁有高處理數(shù)據(jù)的能力。負(fù)載均衡將對我們web服務(wù)平臺(tái)的服務(wù)機(jī)制提供良好的機(jī)制,不僅可以實(shí)現(xiàn)多路的切換,還可以合理利用帶寬。以下我們會(huì)將對在海天網(wǎng)絡(luò)web平臺(tái)下網(wǎng)卡綁定和集群技術(shù)實(shí)現(xiàn)做出簡單介紹。5.2.1網(wǎng)卡綁定實(shí)現(xiàn)負(fù)載均衡首先實(shí)現(xiàn)網(wǎng)卡綁定實(shí)現(xiàn)負(fù)載均衡,網(wǎng)卡的數(shù)量必須在兩塊以上,在linux實(shí)現(xiàn)當(dāng)出現(xiàn)訪問同一資源時(shí),訪問流量可以均分在不同網(wǎng)卡的鏈路上,這樣可以增加帶寬,實(shí)現(xiàn)更多的流量通過,從何滿足更多的客戶需求。當(dāng)其中一塊網(wǎng)卡出現(xiàn)故障時(shí),業(yè)務(wù)自動(dòng)轉(zhuǎn)換網(wǎng)卡的切換,保證
34、用戶訪問的正常性,相當(dāng)于實(shí)現(xiàn)一個(gè)冗余的功能。做bond綁定時(shí),必須了解bond的具體功能,網(wǎng)卡綁定mode共有七種(06) bond0、bond1、bond2、bond3、bond4、bond5、bond68。其中常用的是以下三種:mode=0:平衡負(fù)載模式,有自動(dòng)備援,但需要switch支援及設(shè)定。mode=1:自動(dòng)備援模式,其中一條線若斷線,其他線路將會(huì)自動(dòng)備援。mode=6:平衡負(fù)載模式,有自動(dòng)備援,不必switch支援及設(shè)定。本章節(jié)的綁定時(shí)bond0。詳細(xì)圖解如圖5-1所示: 圖 5-1 雙網(wǎng)卡綁定5.2.2實(shí)現(xiàn)負(fù)載均衡的具體步驟(1)使用命令創(chuàng)建一個(gè)bond0文件,cp ifcfg-
35、eth0 ifcfg-bond0(2)bond0配置如圖5-2所示: 圖 5-2 bond0配置信息(3)更改接口 eth0和eth1的設(shè)置如圖5-3所示。 圖 5-3 接口的配置信息配置完以后會(huì)發(fā)現(xiàn)eth1的mac地址和bond0 的mac地址是一樣的,說明bond0做的已經(jīng)成功了,負(fù)載均衡bond0,必須有交換機(jī)的支持,如果沒有交換機(jī)的支持最好做bond6,這樣能實(shí)現(xiàn)負(fù)載均衡的功能。當(dāng)客戶訪問該web平臺(tái)時(shí),我們可以實(shí)現(xiàn)兩個(gè)網(wǎng)卡同時(shí)工作,增加帶寬,另外當(dāng)其中一條鏈路down的時(shí)候可以快速啟動(dòng)另一條鏈路為客戶提供正常服務(wù)。5.2.3使用集群來實(shí)現(xiàn)冗余集群9就是一組連在一起的計(jì)算機(jī),從外部看它
36、是一個(gè)系統(tǒng),各節(jié)點(diǎn)可以是不同的操作系統(tǒng)或不同硬件構(gòu)成的計(jì)算機(jī)。如一個(gè)提供web服務(wù)的集群,對外界來看是一個(gè)大web服務(wù)器。不過集群的節(jié)點(diǎn)也可以單獨(dú)提供服務(wù)。并且各個(gè)服務(wù)器之間(可以說是節(jié)點(diǎn))他們之間有一個(gè)浮動(dòng)的虛擬ip來回跳動(dòng),每個(gè)節(jié)點(diǎn)之間使用心跳線來實(shí)現(xiàn)這樣的連接,這樣虛擬ip地址就可以是每個(gè)節(jié)點(diǎn)在同一張大網(wǎng)之中,都可以提供相同的服務(wù)??傮w來說,在負(fù)載均衡的思路下,多臺(tái)服務(wù)器為對等方式,每臺(tái)服務(wù)器都具有同等的地位,可以單獨(dú)對外提供服務(wù)而無須其他服務(wù)器的輔助。通過負(fù)載分擔(dān)技術(shù),將外部發(fā)送來的請求按一定規(guī)則分配到對稱結(jié)構(gòu)中的某一臺(tái)服務(wù)器上,而接收到請求的服務(wù)器都獨(dú)立回應(yīng)客戶機(jī)的請求。提供服務(wù)的一
37、組服務(wù)器組成了一個(gè)應(yīng)用服務(wù)器集(cluster),集群下的對等多機(jī)環(huán)境可以增加系統(tǒng)的并發(fā)處理能力,和單臺(tái)機(jī)器出現(xiàn)故障系統(tǒng)的錯(cuò)誤冗余能力;同時(shí)實(shí)現(xiàn)了負(fù)載均衡和系統(tǒng)高可靠性。我們的海天網(wǎng)絡(luò)架構(gòu)本身就需要多臺(tái)服務(wù)器融合來提供業(yè)務(wù),本來我們采用華為e6000服務(wù)器作為服務(wù)器集群方案的,但是考慮到成本及其穩(wěn)定性,我們采用rh 5885 v2若干臺(tái)用于擴(kuò)展和實(shí)現(xiàn)集群。為以后其他業(yè)務(wù)的拓展提供方便。5.2.4負(fù)載均衡對海天網(wǎng)絡(luò)web服務(wù)平臺(tái)意義 海天網(wǎng)絡(luò)采用網(wǎng)卡綁定實(shí)現(xiàn)負(fù)載均衡,是考慮到節(jié)點(diǎn)的數(shù)量和網(wǎng)卡的數(shù)量來考慮的,這樣可以有效節(jié)約海天的成本。用服務(wù)器集群方式是利用我們現(xiàn)有服務(wù)器的數(shù)量,充分利用起來,保持
38、穩(wěn)定的訪問機(jī)制。毫無疑問,隨著互聯(lián)網(wǎng)、移動(dòng)網(wǎng)絡(luò)接入成本的降低,internet日益普及以及電子商務(wù)、電子政務(wù)的發(fā)展,互聯(lián)網(wǎng)正在日益深入地走入我們的生活,越來越成為人們獲取信息的高效平臺(tái),越來越多的應(yīng)用系統(tǒng)需要面對更高的訪問量和數(shù)據(jù)量。同時(shí),海天網(wǎng)絡(luò)web平臺(tái)對在線系統(tǒng)的依賴也越來越高,大量的關(guān)鍵應(yīng)用需要系統(tǒng)有足夠的穩(wěn)定性及高效率。這些要求使得單一的網(wǎng)絡(luò)服務(wù)設(shè)備已經(jīng)不能滿足這些需要,由此需要引入服務(wù)器的負(fù)載均衡,實(shí)現(xiàn)客戶端同時(shí)訪問多臺(tái)同時(shí)工作的服務(wù)器,一則避免服務(wù)器的單點(diǎn)故障,再則提高在線系統(tǒng)的服務(wù)處理能力。這樣的海天網(wǎng)絡(luò)web服務(wù)平臺(tái)可以實(shí)現(xiàn)多條路徑的傳輸,并且保持系統(tǒng)的穩(wěn)定性。為以后其他業(yè)務(wù)
39、拓展提供空間。6存儲(chǔ)解決方案 海天網(wǎng)絡(luò)web平臺(tái)對于數(shù)據(jù)也是一種挑戰(zhàn),目前數(shù)據(jù)存在如下的風(fēng)險(xiǎn)有數(shù)據(jù)備份,大數(shù)據(jù)不可分割,數(shù)據(jù)冗余,數(shù)據(jù)獨(dú)享與共享等等。我們海天網(wǎng)絡(luò)web平臺(tái)使用nas設(shè)備和數(shù)據(jù)庫的動(dòng)態(tài)交互來完善數(shù)據(jù)處理能力。首先存儲(chǔ)與5885服務(wù)器設(shè)備相連,集群服務(wù)器調(diào)用的資源都放在存儲(chǔ)中。集群服務(wù)器之間使用虛擬ip來調(diào)用存儲(chǔ)設(shè)備的資源,這樣為我們節(jié)省服務(wù)器端硬盤的空間,存儲(chǔ)設(shè)備安全周期比服務(wù)器要大得多,這樣也可以節(jié)約維護(hù)成本。6.1 存儲(chǔ)10對海天網(wǎng)絡(luò)web平臺(tái)的作用我們所熟知的存儲(chǔ)簡單來說就是實(shí)現(xiàn)數(shù)據(jù)的備份,該平臺(tái)的這項(xiàng)的功能我設(shè)計(jì)的思路就是在海天網(wǎng)絡(luò)web平臺(tái)實(shí)現(xiàn)與磁盤這列或者虛擬磁帶庫
40、相連接。并且可以為客戶提供,數(shù)據(jù)的遷移,備份,冗余等等的作用。本文采用的是服務(wù)器和存儲(chǔ)設(shè)備直連的方式思考的。這樣做只是提供一種思路web平臺(tái)實(shí)現(xiàn)該項(xiàng)功能是依靠存儲(chǔ)設(shè)備的。實(shí)現(xiàn)web平臺(tái)的存儲(chǔ),其實(shí)利用存儲(chǔ)設(shè)備和服務(wù)器相關(guān)聯(lián)的,可以有的方式有nas和san,可實(shí)現(xiàn)遠(yuǎn)程備份,復(fù)制,快照等等的技術(shù),客戶可以建立自己的云存儲(chǔ)空間,資源分為獨(dú)享和共享,充分保證數(shù)據(jù)的安全和穩(wěn)定。還有本文研究的das,在這里幾種方式的對比我們就不一一說明了。我們詳細(xì)的構(gòu)造web平臺(tái)的存儲(chǔ)如下圖5-4所示 圖5-4 存儲(chǔ)示意圖當(dāng)用戶需要把自己的數(shù)據(jù)進(jìn)行備份的時(shí)候,可以通過海天網(wǎng)絡(luò)web平臺(tái),把數(shù)據(jù)存放到磁盤這列上,上圖采用直
41、連的方式來進(jìn)行的,磁盤陣列采用raid5的組織方式,當(dāng)磁盤陣列數(shù)據(jù)出現(xiàn)故障時(shí),會(huì)自動(dòng)使用熱備盤進(jìn)行熱備,或者使用算法進(jìn)行重構(gòu),這樣的存儲(chǔ)用web平臺(tái)來實(shí)現(xiàn),可能用的不是很多,因?yàn)楫?dāng)前都是基于云存儲(chǔ)的方式來展示海天網(wǎng)絡(luò)web平臺(tái)的功能的,其實(shí)web平臺(tái)的云存儲(chǔ)還是基于這樣的存儲(chǔ)平臺(tái)的只是架構(gòu)方式不一樣而已,目前網(wǎng)上很多的云盤,基本都是利用相同的思想來實(shí)現(xiàn)的。我們海天網(wǎng)絡(luò)提供的云私人空間就是基于這樣的目的來實(shí)現(xiàn)的。6.2 存儲(chǔ)構(gòu)建過程das存儲(chǔ)的實(shí)現(xiàn)過程,服務(wù)器與存儲(chǔ)設(shè)備的相連使用scsi或者fc進(jìn)行相連,web平臺(tái)安裝多路徑軟件同樣來實(shí)現(xiàn)負(fù)載均衡,從何保證該平臺(tái)的可持續(xù)性。(1)使用scsi相連
42、,web服務(wù)平臺(tái)必須發(fā)起一個(gè)啟動(dòng)器連接過程命令如下所示 # iscsiadm -m discovery -t st -p ip # iscsiadm m node l login(2) 根據(jù)客戶需求的空間來轉(zhuǎn)換磁盤分區(qū)若客戶需要分區(qū)小于2t采用mar格式磁盤 分區(qū),大于2t采用gpt磁盤分區(qū)。(3) 在linux下還要把分區(qū)開機(jī)自動(dòng)啟動(dòng)所以要把磁盤陣列硬盤掛在某個(gè)目錄在加入開機(jī)自啟動(dòng)項(xiàng)。 使用命令 vim /etc/fstab 在里面添加記錄即可。7虛擬化解決方案 當(dāng)前我們虛擬化技術(shù)已經(jīng)運(yùn)用到我們web平臺(tái)之中了,為了讓我們海天網(wǎng)絡(luò)web平臺(tái)有一個(gè)更好的發(fā)展前。虛擬化的
43、含義很廣泛。將任何一種形式的資源抽象成另一種形式的技術(shù)都是虛擬化。在計(jì)算機(jī)方面,虛擬化一般指通過對計(jì)算機(jī)物理資源的抽象,提供一個(gè)或多個(gè)操作環(huán)境,實(shí)現(xiàn)資源的模擬、隔離或共享等。我們將會(huì)從以下幾個(gè)方面在web平臺(tái)下做虛擬化策略。7.1基于存儲(chǔ)設(shè)備的存儲(chǔ)虛擬化當(dāng)有多個(gè)主機(jī)服務(wù)器需要訪問同一個(gè)磁盤陣列時(shí),可以使用基于存儲(chǔ)設(shè)備的存儲(chǔ)虛擬化技術(shù)。該技術(shù)通過在存儲(chǔ)控制器上添加虛擬化功能實(shí)現(xiàn),可以將一個(gè)陣列上的存儲(chǔ)容量劃分為多個(gè)存儲(chǔ)空間(lun),供不同的主機(jī)系統(tǒng)訪問。如圖7-1所示。 圖 7-1 基于存儲(chǔ)設(shè)備的虛擬7.2基于網(wǎng)絡(luò)的存儲(chǔ)虛擬化當(dāng)多個(gè)主機(jī)服務(wù)器需要訪問多個(gè)異構(gòu)存儲(chǔ)設(shè)備時(shí),可以使用基于網(wǎng)絡(luò)的存儲(chǔ)虛
44、擬化技術(shù)。該技術(shù)通過在san(storage area network)中添加虛擬化引擎實(shí)現(xiàn)。如圖7-2所示。 圖 7-2 基于網(wǎng)絡(luò)的存儲(chǔ)虛擬化8 數(shù)據(jù)庫解決方案 信息技術(shù)目前已進(jìn)入的社會(huì)的各個(gè)領(lǐng)域,許多政府和企業(yè)已開發(fā)應(yīng)用的許多管理信息系統(tǒng),這些系統(tǒng)在日常業(yè)務(wù)管理工作中發(fā)揮了極其重要的作用,同時(shí)也積累了大量的數(shù)據(jù)庫信息資源。這些數(shù)據(jù)資源無法實(shí)現(xiàn)數(shù)據(jù)共享。如何將現(xiàn)有的數(shù)據(jù)資源充分利用起來,實(shí)現(xiàn)數(shù)據(jù)共享,充分發(fā)揮數(shù)據(jù)資源的作用,是目前許多企業(yè)所面臨的迫切需要解決的問題。當(dāng)前web平臺(tái)實(shí)現(xiàn)交流的最多是動(dòng)態(tài)數(shù)據(jù)的交互,如果沒有數(shù)據(jù)庫平臺(tái)的搭建,就沒有當(dāng)今web平臺(tái)的完美交流。我們設(shè)計(jì)的平臺(tái)對數(shù)據(jù)庫進(jìn)
45、行優(yōu)化主要從以下幾個(gè)方面來完善該平臺(tái)。8.1大容量數(shù)據(jù)的處理首先數(shù)據(jù)庫能處理大容量的數(shù)據(jù),必備的條件就是部署數(shù)據(jù)庫平臺(tái)必須實(shí)現(xiàn)主備搭建和訪問策略的設(shè)置。我們要想處理大量的數(shù)據(jù),在web平臺(tái)下創(chuàng)建很多增刪改查的腳本,并建立一定數(shù)量的索引,通過web平臺(tái)的互動(dòng),來調(diào)用各種索引的快照來實(shí)現(xiàn)同步與異步的訪問,是該平臺(tái)單位時(shí)間內(nèi)可以實(shí)現(xiàn)大量數(shù)據(jù)并發(fā)使用。我們采用數(shù)據(jù)庫游標(biāo)的建立,來篩選和進(jìn)行數(shù)據(jù)的歸類,從而是該web平臺(tái)的批處理,實(shí)現(xiàn)數(shù)據(jù)的大量處理。8.2 數(shù)據(jù)庫承擔(dān)能力的加強(qiáng)面對高訪問量,我們數(shù)據(jù)庫在臨近崩潰的邊緣時(shí),怎樣保證海天網(wǎng)絡(luò)web平臺(tái)的正常使用呢。為此我們采用一些技術(shù)來加強(qiáng)數(shù)據(jù)庫的承擔(dān)能力。
46、采用數(shù)據(jù)庫水平分割技術(shù)來在數(shù)據(jù)庫的垂直分區(qū)之后,假如我們的blog庫又再次無法承擔(dān)寫操作的時(shí)候,我們又該怎么辦呢。數(shù)據(jù)庫垂直分區(qū)這種擴(kuò)展方式又無能為力了,我們需要的是水平分區(qū)。 水平分區(qū)意味著我們可以將同一個(gè)數(shù)據(jù)庫表中的記錄通過特定的算法進(jìn)行分離,分別保存在不同的數(shù)據(jù)庫表中,從而可以部署在不同的數(shù)據(jù)庫服務(wù)器上。很多的大規(guī)模的站點(diǎn)基本上都是主從復(fù)制+垂直分區(qū)+水平分區(qū)這樣的架構(gòu)。水平分區(qū)并不依賴什么特定的技術(shù),完全是邏輯村面的規(guī)劃,需要的是經(jīng)驗(yàn)和業(yè)務(wù)的細(xì)分。進(jìn)行分區(qū)的時(shí)候可以緩解數(shù)據(jù)庫的壓力,從而保證海天網(wǎng)絡(luò)web平臺(tái)的處理能力不受高并發(fā)數(shù)據(jù)訪問的影響。9 安全性解決方案當(dāng)前數(shù)據(jù)安全對我們企業(yè)的安全起到了至關(guān)重要的作用。因此企業(yè)信息系統(tǒng)出現(xiàn)任何故障,都會(huì)對企業(yè)的業(yè)務(wù)造成難以估計(jì)的影響。所以海天網(wǎng)絡(luò)web平臺(tái)所面臨的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年西安學(xué)區(qū)房交易風(fēng)險(xiǎn)評估及保障合同3篇
- 工程管理人員合同(2篇)
- 裝修水電施工方案
- 2025年度個(gè)人房產(chǎn)租賃合同解除協(xié)議范本4篇
- 二零二五年度面包烘焙原料種植基地訂購合同4篇
- 2025年度合伙企業(yè)股份轉(zhuǎn)讓及管理服務(wù)協(xié)議3篇
- 二零二五年度苗圃苗木病蟲害防治藥劑研發(fā)與供應(yīng)合同4篇
- 2025年度個(gè)人購房綠色家居設(shè)計(jì)合同4篇
- 2025年度個(gè)人房屋維修基金借款合同模板4篇
- 車間有機(jī)廢氣課程設(shè)計(jì)
- 軟件項(xiàng)目應(yīng)急措施及方案
- 2025河北邯鄲經(jīng)開國控資產(chǎn)運(yùn)營管理限公司招聘專業(yè)技術(shù)人才5名高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年民法典知識競賽考試題庫及答案(共50題)
- 2025老年公寓合同管理制度
- 2024-2025學(xué)年人教版數(shù)學(xué)六年級上冊 期末綜合卷(含答案)
- 2024中國汽車后市場年度發(fā)展報(bào)告
- 鈑金設(shè)備操作培訓(xùn)
- 感染性腹瀉的護(hù)理查房
- 天津市部分區(qū)2023-2024學(xué)年高二上學(xué)期期末考試 物理 含解析
- 水利工程招標(biāo)文件樣本
- 第17課 西晉的短暫統(tǒng)一和北方各族的內(nèi)遷(說課稿)-2024-2025學(xué)年七年級歷史上冊素養(yǎng)提升說課稿(統(tǒng)編版2024)
評論
0/150
提交評論