解決方案拓?fù)鋱D

靜態(tài)HTML–靜態(tài)HTML是互聯(lián)網(wǎng)上任何站點(diǎn)最基本的一種構(gòu)成"元素"。幾乎所有的站點(diǎn)均不同程度地采用了這種"元素"。靜態(tài)的HTML頁(yè)面嚴(yán)格地由標(biāo)準(zhǔn)的HTML標(biāo)示語(yǔ)言構(gòu)成,并不需要服務(wù)器端即時(shí)運(yùn)算生成。

從服務(wù)器運(yùn)行的那個(gè)時(shí)間片來(lái)看,這個(gè)傳輸過(guò)程僅僅占用了很小的CPU資源。為了提高靜態(tài)HTML的訪問(wèn)效率,主要可以從以下幾個(gè)方面進(jìn)行優(yōu)化:網(wǎng)絡(luò)帶寬、磁盤(pán)I/O以及cache(高速緩沖存儲(chǔ)器)。

服務(wù)器解析的HTML–依靠服務(wù)器解析的HTML頁(yè)面包括兩部分的代碼:一部分是標(biāo)準(zhǔn)的HTML代碼,另一部分是服務(wù)器端運(yùn)行的代碼(由第三方的處理程序或web服務(wù)器自己在頁(yè)面?zhèn)鬏數(shù)娇蛻?hù)端前對(duì)其進(jìn)行解釋?zhuān)?/p>

這種HTML頁(yè)面是CGI程序的升級(jí)版本(因?yàn)樗膱?zhí)行效率更高)。此外,服務(wù)器解析文檔改善了性能相對(duì)低下的客戶(hù)端工作模式,將客戶(hù)端的負(fù)載降低到最低程度,同時(shí)也降低了數(shù)據(jù)傳輸對(duì)帶寬的要求。而服務(wù)器解析文檔必須在其傳輸?shù)娇蛻?hù)端前就通過(guò)服務(wù)器來(lái)進(jìn)行解釋?zhuān)虼朔?wù)器要添加額外的CPU。

公共網(wǎng)關(guān)接口(CGI)–CGI使Web站點(diǎn)具有更佳的交互性和實(shí)用性。它可以用來(lái)收集用戶(hù)的輸入數(shù)據(jù),允許運(yùn)行外部程序以執(zhí)行眾多與用戶(hù)輸入相關(guān)的任務(wù)以及輸出執(zhí)行結(jié)果等,因此,應(yīng)用CGI后,互聯(lián)網(wǎng)的用途被大大擴(kuò)充了。但是,要使用CGI,就必須付出一定開(kāi)銷(xiāo)。特別在CGI與解釋器(譬如PERL)配合使用時(shí),CGI的調(diào)用成本會(huì)很高。如果可能的話,應(yīng)該考慮選用ASP或PHP3來(lái)取代CGI。

數(shù)據(jù)庫(kù)的互連性–從性能的角度來(lái)看,在線數(shù)據(jù)庫(kù),基于MySQL、Oracle、SQL Server或Sybase等的應(yīng)用如日中升,迫使我們更加關(guān)注服務(wù)器的性能狀況。

對(duì)于大型網(wǎng)站來(lái)說(shuō),高負(fù)載的HTTP傳輸和數(shù)據(jù)庫(kù)處理事務(wù)互相搶占資源,并最終可能導(dǎo)致服務(wù)器在極短的時(shí)間內(nèi)崩潰或者變得慢如蝸牛。在這種情況下,建議使用專(zhuān)門(mén)的后臺(tái)運(yùn)行的數(shù)據(jù)庫(kù)服務(wù)器(當(dāng)然也是出于安全的考慮)以及前臺(tái)處理的HTTP服務(wù)器。

1、前端緩存服務(wù)器

前端緩存主要使用反向代理的形式實(shí)現(xiàn),即通過(guò)在繁忙的WEB服務(wù)器和Internet之間增加一個(gè)高速的WEB緩沖服務(wù)器來(lái)降低實(shí)際的WEB服務(wù)器的負(fù)載。

服務(wù)器在前端接受用戶(hù)的http請(qǐng)求,過(guò)濾靜態(tài)內(nèi)容到靜態(tài)存儲(chǔ)服務(wù)器,動(dòng)態(tài)內(nèi)容檢查緩存內(nèi)容存在或有效,如果存在并有效返回給用戶(hù)緩存中的內(nèi)容,否則訪問(wèn)后端應(yīng)用服務(wù)器獲得頁(yè)面內(nèi)容。

前端服務(wù)器上,推薦使用Lighttpd接受用戶(hù)http請(qǐng)求并過(guò)濾靜態(tài)內(nèi)容到靜態(tài)存儲(chǔ)服務(wù)器,緩存使用Squid做后端(Apache)的反向代理實(shí)現(xiàn),緩存失效或不存在通過(guò)在Squid后端的apache連接后端應(yīng)用服務(wù)器。

由于服務(wù)器要接受用戶(hù)提交的全部請(qǐng)求,同時(shí)緩存動(dòng)態(tài)的頁(yè)面,所以需要處理能力比較強(qiáng)的高性能服務(wù)器,因此,我們選擇華碩旗下的一款產(chǎn)品華碩RS160-E5/PA4作為承載平臺(tái)。

華碩RS160-E5/PA4支持四核Xeon5400/5300系列及雙核Xeon5200/5100系列處理器;該機(jī)型比普通1U服務(wù)器擁有更多的熱插拔硬盤(pán)槽位,提供更多RAID級(jí)別的數(shù)據(jù)安全保障;華碩RS160-E5/PA4支持專(zhuān)業(yè)級(jí)千兆網(wǎng)絡(luò),滿(mǎn)足大流量數(shù)據(jù)交換的同時(shí),支持網(wǎng)絡(luò)負(fù)載均衡及端口冗余,是集群、游戲市場(chǎng)的高性?xún)r(jià)比選擇,滿(mǎn)足各種用戶(hù)的使用需求。

2、后端應(yīng)用服務(wù)器

后端應(yīng)用服務(wù)器使用php腳本語(yǔ)言實(shí)現(xiàn),簡(jiǎn)單的說(shuō)能實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的服務(wù)器叫做應(yīng)用服務(wù)器,該服務(wù)器接受用戶(hù)的請(qǐng)求,調(diào)用后端資源動(dòng)態(tài)生成頁(yè)面并返回給用戶(hù)。

由于前端的緩存服務(wù)器接受了大部分的訪問(wèn)壓力,在網(wǎng)站建設(shè)的前期可以考慮使用性能比較好的服務(wù)器,后期可以添加服務(wù)器做負(fù)載均衡。因此,我們選擇華碩RS260-E4/RX8承載此任務(wù)。

華碩RS260-E4/RX8曾榮獲2006年臺(tái)灣精品獎(jiǎng),是一款名副其實(shí)的精品之作。該服務(wù)器支持雙路雙核英特爾® 至強(qiáng)® 5000/5100處理器或四核英特爾® 至強(qiáng)®5300/5400處理器平臺(tái),前端總線1333MHz,L2高速緩存高達(dá)8MB。采用英特爾® 5000P MCH以及英特爾® 6321ESB I/O Hub控制芯片,支持64位數(shù)據(jù)運(yùn)算,達(dá)到極佳的處理性能。RS260-E4/RX8采用最新的技術(shù),為您帶來(lái)了高效率,并擁有華碩獨(dú)特的軟硬件技術(shù)。

3、靜態(tài)存儲(chǔ)服務(wù)器

對(duì)于Web服務(wù)器來(lái)說(shuō),不管是Apache、IIS還是其他服務(wù)器,圖片是最消耗資源的,于是有必要將圖片與頁(yè)面進(jìn)行分離。這樣,不僅可降低提供頁(yè)面訪問(wèn)請(qǐng)求的服務(wù)器系統(tǒng)壓力,還可保證系統(tǒng)不會(huì)因?yàn)閳D片問(wèn)題而崩潰,在應(yīng)用服務(wù)器和圖片服務(wù)器上,可以進(jìn)行不同的配置優(yōu)化,保證更高的系統(tǒng)消耗和執(zhí)行效率。在該服務(wù)器應(yīng)用中,我們可使用開(kāi)源的MogileFS作為分布式文件存儲(chǔ)系統(tǒng)。

由于訪問(wèn)靜態(tài)內(nèi)容對(duì)系統(tǒng)的資源占用很低,故靜態(tài)存儲(chǔ)服務(wù)器不需要強(qiáng)大的處理能力,只需大容量的高速磁盤(pán)即可。我們選用華碩RS120-E5/PA2作為靜態(tài)服務(wù)器,該產(chǎn)品是一款單路1U服務(wù)器,基于英特爾® 3200芯片組,支持新一代45納米英特爾® 至強(qiáng)® 處理器。RS120-E5/PA2服務(wù)器優(yōu)化內(nèi)部布局和散熱技術(shù),以更可靠的性能提供更高的處理能力。

4、數(shù)據(jù)庫(kù)服務(wù)器

大型網(wǎng)站都有復(fù)雜的應(yīng)用,這些應(yīng)用必須使用數(shù)據(jù)庫(kù)。在此,推薦采用免費(fèi)的MySQL作為后端的存儲(chǔ)服務(wù)器。MySQL是以一個(gè)客戶(hù)機(jī)/服務(wù)器結(jié)構(gòu)的實(shí)現(xiàn),它由一個(gè)服務(wù)器守護(hù)程序和很多不同的客戶(hù)程序和庫(kù)組成。

由于服務(wù)器保存著整個(gè)網(wǎng)站的最重要的用戶(hù)信息,并且是整個(gè)系統(tǒng)中關(guān)鍵環(huán)節(jié),也是最容易出現(xiàn)系統(tǒng)瓶頸的環(huán)節(jié)。故數(shù)據(jù)庫(kù)服務(wù)器需要很強(qiáng)大的數(shù)據(jù)處理能力,并確保數(shù)據(jù)的完整性和可用性。

因此,考慮到以上的應(yīng)用需求,仍然推薦選用華碩RS160-E5/PA4作為數(shù)據(jù)庫(kù)服務(wù)器。擴(kuò)展方面,華碩RS160-E5/PA4裝備四個(gè)硬盤(pán)插槽支持2TB以上的存儲(chǔ)容量。

熱抽換(hot-swap)硬盤(pán)接口提供更實(shí)用的系統(tǒng),支持企業(yè)級(jí)應(yīng)用。此外,華碩所提供的ASWM 2.0和選購(gòu)的ASMB3-SOL模塊幫助IT人士更有效地管理系統(tǒng)?;诰W(wǎng)頁(yè)的友好用戶(hù)界面讓您輕松通過(guò)網(wǎng)絡(luò)瀏覽器進(jìn)行本機(jī)和遠(yuǎn)程管理,成功減少TCO(總體擁有成本);通過(guò)Smart Phone SMS系統(tǒng)發(fā)出實(shí)時(shí)的系統(tǒng)消息并結(jié)合主動(dòng)事件處理功能增強(qiáng)系統(tǒng)的實(shí)用性。

客戶(hù)收益–一套解決方案 坐擁多重收益

大容量的存儲(chǔ)空間、穩(wěn)定安全的數(shù)據(jù)保護(hù)、專(zhuān)業(yè)的網(wǎng)絡(luò)連接方案、靈活的擴(kuò)展能力,加之節(jié)能高效、高性?xún)r(jià)比、易管理等特點(diǎn),對(duì)于Web2.0網(wǎng)站而言,不失為一套上佳方案,完全能夠完滿(mǎn)負(fù)荷網(wǎng)站每天的大量更新以及每天暴增的注冊(cè)用戶(hù)。

作為全球領(lǐng)先的3C解決方案提供商的華碩電腦,一直致力于為互聯(lián)網(wǎng)行業(yè)提供最具創(chuàng)新價(jià)值的產(chǎn)品及應(yīng)用方案。而基于華碩服務(wù)器產(chǎn)品良好的市場(chǎng)口碑、"堅(jiān)若磐石"的品質(zhì),華碩服務(wù)器產(chǎn)品更是贏得了市場(chǎng)的青睞。

分享到

adan

相關(guān)推薦