



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
大型網站部署架構一個Web應用系統的性能、穩定性及吞吐量等技術指標是依靠很多方面的設計和優化共同提高的,包括系統設計、系統代碼編寫過程的算法優化,還有一點非常重要,就是系統的部署,在我們的實際工作中發現,即使相同的系統采用不同的部署方法也能夠大幅度提高性能,本文就網站應用系統的部署作以大致的描述,如果在系統設計開發之初就考慮到這樣的架構,那么上線運行后性能及穩定性就能夠順利到達目標要求。網站應用系統的分類網站是由一個一個的網頁組成的,而每個網頁就是一個html文檔和很多個元素〔內嵌html、js、css、文字、圖片、視頻〕組成的,把這些元素有機的生成一個個網頁就是網站應用系統的作用,從目前網站應用系統的分類看,大致分為兩類:傳統的內容瀏覽系統-靜態這樣的系統類似各大門戶網站的新聞頻道,這些內容的生產者是網站的運營方,即編輯,內容一旦生成就靜止不動,稱為靜態內容,廣闊網友只能單向的通過瀏覽器翻開這些網頁閱讀其中的內容,每個網友看到的內容是完全相同的,也就是常說的web1.0。互動類應用系統-動態這樣的系統稱為Web2.0,也就是動態網站應用系統,這樣的系統生成的內容多是網友之間相互交互的內容,類似于評論、微博等,這樣的系統使得每個網友翻開的網頁內容都不完全相同,需要根據條件動態生成,也就造成了系統的復雜性提高,性能大幅度下降,需要通過對系統的結構優化來滿足運營的指標需求,但是動態應用系統也不是網頁的所有內容都需要動態生成,而是80%的內容是完全相同的,也就是所謂的靜態內容,我們就是抓住這點在部署上充分優化就能夠大幅度提升整個系統的響應時間。B/S系統數據組成B/S系統的數據包括客戶端數據和效勞器端數據,客戶端數據就是用戶通過瀏覽器提交到效勞器端的數據,瀏覽器提交到效勞器的數據相對單一,無非是文本或者圖片、視頻、音頻等流數據,其中文本數據作為根本數據和作為效勞器端應用的參數數據,圖片、視頻、音頻等流數據只是作為文件存儲的數據;效勞器端數據就是應用系統通過接受瀏覽器端提交的請求及數據而生產的數據,也就是效勞器返回給瀏覽器的數據,包括了頁面根本文檔html、樣式CSS、客戶端程序代碼〔js、flash等〕、圖片、視頻、音頻、數據〔xml,json〕等,而效勞器端的這些數據只有根本文檔html〔或者局部html〕有可能是根據瀏覽器端的參數動態生成的,而其他數據均是靜態的,這樣就很自然的將效勞器端的數據分成靜態和動態兩個局部。網站部署目前的網站根本由兩局部組成:靜態內容和動態內容,這樣在部署策略上也就分成兩種。靜態網站部署靜態內容是可以通過多種方式緩存在網絡的各個節點上的,例如:瀏覽器所在的客戶端本身、網絡前沿節點效勞器即CDN網絡節點、IDC分布式文件效勞器、IDC中心效勞器。瀏覽器獲取這些內容的時候的搜索次序是:本地緩存->CDN節點->IDC的分布式文件效勞器->IDC中心效勞器,所以在部署靜態內容的時候也要遵循這樣的策略,充分利用網絡就近原理給用戶提供這些網絡靜態資源,這樣不僅提高了用戶獲取資源的速度而且大大緩解了IDC中心效勞器的壓力。動態網站部署動態網站的內容是效勞器端的應用系統根據某些條件動態生成的內容,但是這些動態內容的生成頻次并不完全相同,有的要求不能有任何延時,而有的是可以接受一定延時,針對完全實時的內容就只能靠應用系統自身的優化來提高響應時效了,其中包括了結構設計優化、算法優化等,在部署層面只能依靠負載均衡提高效能;針對有一定延時的動態系統,可以設定返回給瀏覽器的資源文件的過期時間〔expired-time〕來最大限度利用上面說到的緩存網絡節點,也就是如果用戶在過期時間內請求這個資源,那么就從以上的緩存節點直接獲取,只有過了過期時間用戶請求才會到IDC中心應用系統請求生成這個資源,這樣也能夠最大幅度提高用戶響應效率,并且降低中心應用系統的負載壓力。下面就復合型網站〔動、靜態內容混雜〕的部署架構作以介紹:應用系統部署這個是網站應用系統的核心,每個系統的架構可能都有所不同,可以是單臺效勞器,也可以是效勞器集群,這個要視系統的響應指標而定,靜態的資源要獨立部署,其中涉及到系統的靜態資源部署在一起〔js,css,頁面修飾圖片等部署在一個虛擬目錄〕;動態程序部署在一起,當然如果動態程序也可以按照結構分別部署;數據庫部署在一起;其他一些cache系統部署在一起;如果系統涉及到大批量的圖片、視頻、音頻等文件的,要考慮采用分布式文件系統部署。動態程序可以部署在一個負載均衡系統下。靜態原站族部署在應用系統的上層部署一個靜態資源原站族,也就是網站各個應用系統的靜態資源〔html、js、css、頁面修飾圖片〕相對集中到一個效勞器族中,應用系統的靜態資源效勞器將這些靜態內容推送同步到這個層面。CDN部署CDN類似于靜態原站族的下級緩存網絡節點,部署策略
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 焚化引產兒協議書
- 款工傷賠償協議書
- 財產公證給子女協議書
- 空氣能技術協議書
- 焊閣樓包工協議書
- 應收款催討協議書
- 犬細小治療協議書
- 手機上制作協議書
- 改裝店合伙協議書
- 租公寓房間協議書
- 食堂材料領用管理制度
- T∕CACM 015.1-2017 中藥隨機對照臨床研究方案制定規范
- 安全施工方案監理審查意見
- 二次供水水箱清洗消毒制度
- 吸痰護理操作課件
- 2024-2030全球商用車電驅橋行業調研及趨勢分析報告
- 2024年度中國中國氣候投融資試點建設實踐報告
- 七年級數學下冊 第11章 單元測試卷(人教版 2025年春)
- 年產10萬噸聚丙烯聚合工段工藝設計-本科畢業設計論文管理資料
- 小學生防跟蹤安全教育
- DB32/T 4880-2024民用建筑碳排放計算標準
評論
0/150
提交評論