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