全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1049
推到 Plurk!
推到 Facebook!

改進Web站點性能的五個方面

 
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-09-18 16:34:26 IP:61.64.xxx.xxx 未訂閱
http://www.citytea.com/article/list.asp?id=197 改進Web站點性能的五個方面 2002-4-18 視點網路工作室 對一個電子商務網站來說,需要運用最少的帶寬和伺服器資源,為更多的客戶提供更快捷的服務。而用戶對Web站點的滿意度,主要以訪問速度來衡量。 從用戶角度來說,Web站點只有“快”和“慢”之分;用戶往往並不要求實現大容量資料傳輸,而是希望網站在保證性能的同時,能夠容納更多的訪問者。Web用戶所關心的問題的實質是訪問時間。從網路維護角度說,導致時延的潛在因素是多方面的,大致來講,可以從5個方面改進Web站點的性能:緩衝、壓縮、CPU優化、運用內容分發網路(CDN)及用戶端軟體。 當一個站點訪問用戶過多時,伺服器會超載,站點速度也會隨之降低。若增加伺服器並運用負載均衡或群集方案,可增加網站訪問量,站點的性能也能達到可以接受的水準。但往往出現的情況是,終端用戶能夠獲取較快的訪問速度,而預期的訪問容量達不到,因此應首先考慮改進網站性能。通過限制對伺服器的訪問量、避免伺服器出現全面緩衝,或者採用純CDN模式,可以提高頁面提交速度,站點能容納更多的用戶。 優化伺服器配置 運用更快速的磁片和更好的網路存取機制,能明顯改進網站訪問速度。可以運用特定網卡(如Akamba公司的Velobahn)來改進伺服器的速度,或是採用相關技術優化網路介面卡的性能。這類方案的核心是設法減輕Web伺服器CPU的負荷,使其從繁瑣的網路協定處理中“解脫”出來,而集中於頁面處理和服務提供。 要盡可能地提升伺服器性能,運用成熟的Web伺服器加速軟體必不可少,在未來幾年中,成本低廉、具備高度優化、嵌入式作業系統的Web伺服器工具將會出現。 運用緩衝機制 優化網路可升縮性和性能的另一方法是在伺服器週邊增加緩衝機制。比較流行的方案是為Web伺服器增加反向緩衝代理,使伺服器能夠順利實現已創建頁面的傳輸,同時在創建動態頁面過程中減輕伺服器負荷。 緩衝機制比較容易實現,可以自行構建代理程式,也可採用其他基於硬體的產品,如Cobalt Networks的產品CacheRaQ、CacheFlow公司的高端緩衝工具CacheOS。不過購買時須注意,很多硬體緩衝產品實際上是在Linux伺服器中運行相關軟體來實現緩衝功能的。由於緩衝機制通常不能很好地處理動態生成內容,現在運用已呈下降趨勢。對於即時動態頁面,若運用緩衝,顯示速度會明顯減慢。 以用戶為中心 通信傳輸是網路要解決的最重要課題,任何網路廠商都得面對通信和路由方面的難題,要使一個網站能夠“貼近”用戶,就得在通信傳輸方案方面下功夫。 可以在訪問區間設置多伺服器,並運用全局負載均衡設備,如Radware公司的Web伺服器導向器優化路由,使用戶能夠訪問到就近站點;也可以運用CDN,如Akamai或SolidSpeed方案,通過將大量動態頁面物件,如圖像和PDF檔置於靠近用戶的緩衝器中,使用戶實現對網站內容的就近訪問。 若充分運用邊緣網路系統(如CDN),Web頁面內容會很快到達用戶端,面對通信方面的問題也會少得多。不過CDN服務實現成本往往很高,而且操作中須將加速頁面重寫入相關的緩衝目標,造成一定時延。最近發佈的邊緣包含(ESI)規範,能夠很好地解決在運用CDN時產生的動態頁面內容的處理問題。一旦網路成本下降,這類方案將使邊緣網傳輸成為主流。 減小數據量 對傳輸資料進行壓縮,能提高訪問速度。一般來說,大量的Web頁面傳輸內容都由圖像檔和其他二進位格式檔組成;現在的Web開發人員正設法減少GIF檔對顏色的使用,並調整JPEG格式檔大小。 雖然更高一級的圖片檔壓縮規範JPEG2000出臺尚需時日,但流覽器功能的不斷改進使網路中圖形圖像的快速顯示成為可能。對於需要傳送大容量圖形檔的用戶來說,可以不拘泥於標準Web格式而選擇更高級的圖像格式,如LizardTech公司針對商業用途發佈的MrSid和DjVU標準。 隨著HTML文檔日趨複雜和JavaScript的大量運用,通過減少HTML或JavaScript文檔中的空白來壓縮頁面,能大大減小檔尺寸。基於這種方法,支持HTTP1.1的流覽器能夠同時支援GZIP檔編碼,在傳輸前對檔進行壓縮。一些Web伺服器如Microsoft IIS5.0支持這種方案。 一般理解認為,資料量小即意味著網站傳輸速度快,然而具體到某個傳輸物件,必須考慮壓縮/解壓的時間因素,高度壓縮檔用到帶寬可能較少,但卻不一定能快速提交到終端用戶。 不可忽視用戶端因素 沒有協調一致的用戶端操作相配合,壓縮、分發、緩衝及其它一些方案終究不能發揮作用。Web用戶訪問的模式一般是“點擊-等待-空閒-點擊”,這事實上可以利用閒置時間來下載內容。如果在用戶端安裝這類軟體,能大大提高網站性能。 最後,客戶終端系統配置是關鍵,站點管理員幾乎對用戶端設置不能施加任何影響。頁面不能快速提交,或許原因完全在用戶端:終端系統配置脆弱,應用程式運行過多,磁片存取速度太慢,或是流覽器速度低下。例如,人們在討論站點速度時,往往忽略了流覽器這一重要因素;提起流覽器,人們自然會想起IE或Netscape,而事實上Opera Software公司的5.0版流覽器速度要快得多。 原作者: 不詳 來 源: 不詳
系統時間:2024-05-19 11:16:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!