資源描述:
《網(wǎng)站架構通用方案》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、公開內(nèi)部公開機密絕密√網(wǎng)站架構設計方案北京寬連十方數(shù)字技術有限公司2010-78/15/2021版權所有,侵權必究Allrightsreserved第33頁,共39頁Page33,Total39公開內(nèi)部公開機密絕密√目錄1設計思路32系統(tǒng)結構33網(wǎng)絡規(guī)劃及性能計算33.1網(wǎng)絡架構33.2網(wǎng)絡架構說明43.2.1采用雙防火墻雙交換機做網(wǎng)絡冗余,保障平臺服務43.2.2采用硬件設備負載均衡器,實現(xiàn)網(wǎng)絡流量的負載均衡43.3系統(tǒng)測算43.3.1系統(tǒng)處理能力要求43.3.2業(yè)務處理能力要求43.3.3系統(tǒng)話務模型43.4配置核算53.4.1數(shù)據(jù)庫服
2、務器性能核算53.4.2WEB服務器集群性能核算53.4.3WEB服務器集群內(nèi)存性能核算53.4.4網(wǎng)絡帶寬54性能模擬測試及性能推算64.1測試環(huán)境64.2測試結果84.2.11個客戶端模擬不同線和并發(fā)請求結果84.2.210個客戶端請求84.3結果分析94.4根據(jù)測試結果推算94.5設備清單114.5.1硬件設備配置清單114.5.2設備技術規(guī)格124.6平臺擴容的建議128/15/2021版權所有,侵權必究Allrightsreserved第33頁,共39頁Page33,Total39公開內(nèi)部公開機密絕密√1網(wǎng)站的性能瓶頸分析網(wǎng)站的性
3、能影響因素很多,下面主要從如下4個方面進行分析說明:1)網(wǎng)絡負載a)公網(wǎng)負載b)內(nèi)網(wǎng)負載2)WEB應用服務器性能a)CPUb)存儲,I/O訪問c)內(nèi)存d)并發(fā)TCP/IP連接數(shù)3)數(shù)據(jù)庫服務器性能a)數(shù)據(jù)庫參數(shù)配置b)服務器性能(CPU、內(nèi)存、存儲)c)數(shù)據(jù)結構的合理性4)不同WEB應用的處理方式而對不同的性能瓶頸a)對于靜態(tài)的網(wǎng)站:靜態(tài)的HTML頁面嚴格地由標準的HTML標示語言構成,并不需要服務器端即時運算生成。這意味著,對一個靜態(tài)HTML文檔發(fā)出訪問請求后,服務器端只是簡單地將該文檔傳輸?shù)娇蛻舳?。從服務器運行的那個時間片來看,這個傳輸
4、過程僅僅占用了很小的CPU資源。對于靜態(tài)HTML的訪問瓶頸為:網(wǎng)絡帶寬、磁盤I/O以及cache(高速緩沖存儲器)。b)對于動態(tài)頁面因為服務器解析動態(tài)頁面必須在其傳輸?shù)娇蛻舳饲熬屯ㄟ^服務器來進行解釋,這樣就會給應用服務器添加額外的性能消耗,如果進一步要訪問數(shù)據(jù)庫,則會增加數(shù)據(jù)庫服務器的性能消耗,則動態(tài)頁面還有額外的瓶頸:應用服務器的性能,數(shù)據(jù)庫服務器的性能。2系統(tǒng)架構設計2.1總體思路為提高網(wǎng)站的高并發(fā)性能,提高開發(fā)效率及運營效率,主要按如下幾個思路進行規(guī)劃設計:8/15/2021版權所有,侵權必究Allrightsreserved第33頁
5、,共39頁Page33,Total39公開內(nèi)部公開機密絕密√1.1.1負載均衡1)四層交換負載均衡:采用負載均衡器來實現(xiàn)硬件級的四層交換負載均衡,或采用LVS來實現(xiàn)軟件的四層交換負載均衡。2)通過第三方軟件來實現(xiàn)負載均衡,同時實現(xiàn)頁面請求的緩存。通過Nginx實現(xiàn)反向代理服務器集群,同時搭建squid集群以作為靜態(tài)頁面和圖片的緩存。3)通過web服務器的配置來實現(xiàn)負載均衡即通過apache或是Nginx將客戶請求均衡的分給tomcat1,tomcat2....去處理。1.1.2WEB應用開發(fā)架構思路1)應用開發(fā)實現(xiàn)MVC架構三層架構進行we
6、b應用開發(fā)2)頁面盡可能靜態(tài)化以減少動態(tài)數(shù)據(jù)訪問,如果是資訊類的網(wǎng)站可以考慮采用第三方開源的CMS系統(tǒng)來生成靜態(tài)的內(nèi)容頁面。3)采用Oscache實現(xiàn)頁面緩存,采用Memcached實現(xiàn)數(shù)據(jù)緩存4)采用獨立的圖片服務器集群來實現(xiàn)圖片資源的存儲及WEB請求1.1.3數(shù)據(jù)存儲的設計思路1)數(shù)據(jù)庫拆分,把生產(chǎn)數(shù)據(jù)庫和查詢數(shù)據(jù)庫分離,對生產(chǎn)數(shù)據(jù)庫采用RAC實現(xiàn)數(shù)據(jù)庫的集群。2)采用高效的網(wǎng)絡文件共享策略,采用圖片服務器來實現(xiàn)頁面的圖片存儲。1.1.4不同網(wǎng)絡用戶訪問考慮1)通過引入CDN來解決不同網(wǎng)絡服務商的接入速度問題,一般只能解決靜態(tài)頁面的訪問
7、問題。2)在不同運營商機房部署服務器,通過鏡像技術來實現(xiàn)不同網(wǎng)絡服務商的接入速度問題。8/15/2021版權所有,侵權必究Allrightsreserved第33頁,共39頁Page33,Total39公開內(nèi)部公開機密絕密√1.1總體架構1.1.1網(wǎng)站的系統(tǒng)分層架構8/15/2021版權所有,侵權必究Allrightsreserved第33頁,共39頁Page33,Total39公開內(nèi)部公開機密絕密√1.1.1網(wǎng)站的物理架構8/15/2021版權所有,侵權必究Allrightsreserved第33頁,共39頁Page33,Total39公
8、開內(nèi)部公開機密絕密√1.1.1網(wǎng)站的開發(fā)架構8/15/2021版權所有,侵權必究Allrightsreserved第33頁,共39頁Page33,Total39公開內(nèi)部公開機密絕