調(diào)優(yōu)Web站點(diǎn)性能完全攻略 |
發(fā)布時(shí)間: 2012/5/24 20:44:21 |
對(duì)一個(gè)電子商務(wù)網(wǎng)站:(mszdt.com)來(lái)說(shuō),需要運(yùn)用最少的帶寬和億恩科技服務(wù)器資源,為更多的客戶提供更快捷的服務(wù)。而用戶對(duì)Web站點(diǎn)的滿意度,主要以訪問速度來(lái)衡量。 從用戶角度來(lái)說(shuō),Web站點(diǎn)只有“快”和“慢”之分;用戶往往并不要求實(shí)現(xiàn)大容量數(shù)據(jù)傳輸,而是希望網(wǎng)站:(mszdt.com)在保證性能的同時(shí),能夠容納更多的訪問者。Web用戶所關(guān)心的問題的實(shí)質(zhì)是訪問時(shí)間。從網(wǎng)絡(luò)維護(hù)角度說(shuō),導(dǎo)致時(shí)延的潛在因素是多方面的,大致來(lái)講,可以從5個(gè)方面改進(jìn)Web站點(diǎn)的性能:緩沖、壓縮、CPU優(yōu)化、運(yùn)用內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)及客戶端軟件。 當(dāng)一個(gè)站點(diǎn)訪問用戶過多時(shí),億恩科技服務(wù)器會(huì)超載,站點(diǎn)速度也會(huì)隨之降低。若增加億恩科技服務(wù)器并運(yùn)用負(fù)載均衡或群集方案,可增加網(wǎng)站:(mszdt.com)訪問量,站點(diǎn)的性能也能達(dá)到可以接受的水平。但往往出現(xiàn)的情況是,終端用戶能夠獲取較快的訪問速度,而預(yù)期的訪問容量達(dá)不到,因此應(yīng)首先考慮改進(jìn)網(wǎng)站:(mszdt.com)性能。通過限制對(duì)億恩科技服務(wù)器的訪問量、避免億恩科技服務(wù)器出現(xiàn)全面緩沖,或者采用純CDN模式,可以提高頁(yè)面提交速度,站點(diǎn)能容納更多的用戶。 優(yōu)化億恩科技服務(wù)器配置 運(yùn)用更快速的磁盤和更好的網(wǎng)絡(luò)存取機(jī)制,能明顯改進(jìn)網(wǎng)站:(mszdt.com)訪問速度?梢赃\(yùn)用特定網(wǎng)卡(如Akamba公司的Velobahn)來(lái)改進(jìn)億恩科技服務(wù)器的速度,或是采用相關(guān)技術(shù)優(yōu)化網(wǎng)絡(luò)接口卡的性能。這類方案的核心是設(shè)法減輕Web億恩科技服務(wù)器CPU的負(fù)荷,使其從繁瑣的網(wǎng)絡(luò)協(xié)議處理中“解脫”出來(lái),而集中于頁(yè)面處理和服務(wù)提供。 要盡可能地提升億恩科技服務(wù)器性能,運(yùn)用成熟的Web億恩科技服務(wù)器加速軟件必不可少,在未來(lái)幾年中,成本低廉、具備高度優(yōu)化、嵌入式操作系統(tǒng)的Web億恩科技服務(wù)器工具將會(huì)出現(xiàn)。 運(yùn)用緩沖機(jī)制 優(yōu)化網(wǎng)絡(luò)可升縮性和性能的另一方法是在億恩科技服務(wù)器外圍增加緩沖機(jī)制。比較流行的方案是為Web億恩科技服務(wù)器增加反向緩沖代理,使億恩科技服務(wù)器能夠順利實(shí)現(xiàn)已創(chuàng)建頁(yè)面的傳輸,同時(shí)在創(chuàng)建動(dòng)態(tài)頁(yè)面過程中減輕億恩科技服務(wù)器負(fù)荷。 緩沖機(jī)制比較容易實(shí)現(xiàn),可以自行構(gòu)建代理程序,也可采用其它基于硬件的產(chǎn)品,如Cobalt Networks的產(chǎn)品CacheRaQ、CacheFlow公司的高端緩沖工具CacheOS。不過購(gòu)買時(shí)須注意,很多硬件緩沖產(chǎn)品實(shí)際上是在Linux億恩科技服務(wù)器中運(yùn)行相關(guān)軟件來(lái)實(shí)現(xiàn)緩沖功能的。由于緩沖機(jī)制通常不能很好地處理動(dòng)態(tài)生成內(nèi)容,現(xiàn)在運(yùn)用已呈下降趨勢(shì)。對(duì)于實(shí)時(shí)動(dòng)態(tài)頁(yè)面,若運(yùn)用緩沖,顯示速度會(huì)明顯減慢。 以用戶為中心 通信傳輸是網(wǎng)絡(luò)要解決的最重要課題,任何網(wǎng)絡(luò)廠商都得面對(duì)通信和路由方面的難題,要使一個(gè)網(wǎng)站:(mszdt.com)能夠“貼近”用戶,就得在通信傳輸方案方面下功夫。 可以在訪問區(qū)間設(shè)置多億恩科技服務(wù)器,并運(yùn)用全局負(fù)載均衡設(shè)備,如Radware公司的Web億恩科技服務(wù)器導(dǎo)向器優(yōu)化路由,使用戶能夠訪問到就近站點(diǎn);也可以運(yùn)用CDN,如Akamai或SolidSpeed方案,通過將大量動(dòng)態(tài)頁(yè)面對(duì)象,如圖像和PDF文件置于靠近用戶的緩沖器中,使用戶實(shí)現(xiàn)對(duì)網(wǎng)站:(mszdt.com)內(nèi)容的就近訪問。 若充分運(yùn)用邊緣網(wǎng)絡(luò)系統(tǒng)(如CDN),Web頁(yè)面內(nèi)容會(huì)很快到達(dá)用戶端,面對(duì)通信方面的問題也會(huì)少得多。不過CDN服務(wù)實(shí)現(xiàn)成本往往很高,而且操作中須將加速頁(yè)面重寫入相關(guān)的緩沖目標(biāo),造成一定時(shí)延。最近發(fā)布的邊緣包含(ESI)規(guī)范,能夠很好地解決在運(yùn)用CDN時(shí)產(chǎn)生的動(dòng)態(tài)頁(yè)面內(nèi)容的處理問題。一旦網(wǎng)絡(luò)成本下降,這類方案將使邊緣網(wǎng)傳輸成為主流。 減小數(shù)據(jù)量 對(duì)傳輸數(shù)據(jù)進(jìn)行壓縮,能提高訪問速度。一般來(lái)說(shuō),大量的Web頁(yè)面?zhèn)鬏攦?nèi)容都由圖像文件和其它二進(jìn)制格式文件組成;現(xiàn)在的Web開發(fā)人員正設(shè)法減少GIF文件對(duì)顏色的使用,并調(diào)整JPEG格式文件大小。 雖然更高一級(jí)的圖片文件壓縮規(guī)范JPEG2000出臺(tái)尚需時(shí)日,但瀏覽器功能的不斷改進(jìn)使網(wǎng)絡(luò)中圖形圖像的快速顯示成為可能。對(duì)于需要傳送大容量圖形文件的用戶來(lái)說(shuō),可以不拘泥于標(biāo)準(zhǔn)Web格式而選擇更高級(jí)的圖像格式,如LizardTech公司針對(duì)商業(yè)用途發(fā)布的MrSid和DjVU標(biāo)準(zhǔn)。 隨著HTML文檔日趨復(fù)雜和javascript的大量運(yùn)用,通過減少HTML或javascript文檔中的空白來(lái)壓縮頁(yè)面,能大大減小文件尺寸。基于這種方法,支持HTTP1.1的瀏覽器能夠同時(shí)支持GZIP文件編碼,在傳輸前對(duì)文件進(jìn)行壓縮。一些Web億恩科技服務(wù)器如Microsoft IIS5.0支持這種方案。 一般理解認(rèn)為,數(shù)據(jù)量小即意味著網(wǎng)站:(mszdt.com)傳輸速度快,然而具體到某個(gè)傳輸對(duì)象,必須考慮壓縮/解壓的時(shí)間因素,高度壓縮文件用到帶寬可能較少,但卻不一定能快速提交到終端用戶。 不可忽視客戶端因素 沒有協(xié)調(diào)一致的客戶端操作相配合,壓縮、分發(fā)、緩沖及其它一些方案終究不能發(fā)揮作用。Web用戶訪問的模式一般是“點(diǎn)擊-等待-空閑-點(diǎn)擊”,這事實(shí)上可以利用閑置時(shí)間來(lái)下載內(nèi)容。如果在客戶端安裝這類軟件,能大大提高網(wǎng)站:(mszdt.com)性能。 最后,客戶終端系統(tǒng)配置是關(guān)鍵,站點(diǎn)管理員幾乎對(duì)客戶端設(shè)置不能施加任何影響。頁(yè)面不能快速提交,或許原因完全在客戶端:終端系統(tǒng)配置脆弱,應(yīng)用程序運(yùn)行過多,磁盤存取速度太慢,或是瀏覽器速度低下。例如,人們?cè)谟懻撜军c(diǎn)速度時(shí),往往忽略了瀏覽器這一重要因素;提起瀏覽器,人們自然會(huì)想起IE或Netscape,而事實(shí)上Opera Software公司的5.0版瀏覽器速度要快得多。 本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |