摘要:講述網(wǎng)站的訪問量從到,從到,從到,從到的過程。這時(shí)候的網(wǎng)站依然局限于單機(jī)發(fā)布,或者使用虛擬主機(jī)網(wǎng)站空間發(fā)布。這時(shí)候往往很難由一個(gè)人完成一個(gè)網(wǎng)站的開發(fā)工作。
網(wǎng)站,很多it行業(yè)的人都了解。
網(wǎng)站的成長(zhǎng)過程,卻是很多it行業(yè)人士并不理解的過程,往往還有人調(diào)侃:做個(gè)淘寶網(wǎng)多少錢?本文將逐步講述網(wǎng)站的成長(zhǎng)過程。講述網(wǎng)站的訪問量從0到1,從1到100,從100到1000,從1000到1000000+的過程。
靜態(tài)網(wǎng)站
這是所有網(wǎng)站的起步階段,幾乎只有幾個(gè)頁(yè)面,固定的html代碼。部分網(wǎng)站是由程序員偷懶直接創(chuàng)建,可能會(huì)繞過這個(gè)環(huán)節(jié)。
這時(shí)候往往使用虛擬主機(jī)發(fā)布?;蛘呤褂玫团浞?wù)器發(fā)布。內(nèi)容更新往往頻率很低。順道提一嘴,這個(gè)時(shí)候的網(wǎng)站,甚至可以通過對(duì)象存儲(chǔ)進(jìn)行發(fā)布,參考本站文檔《手里一堆閑置域名怎么用起來?巧用OSS發(fā)布靜態(tài)網(wǎng)站!》
動(dòng)態(tài)網(wǎng)站
這是網(wǎng)站的初步形態(tài),相對(duì)有了一些動(dòng)態(tài)功能,有了數(shù)據(jù)庫(kù),有了登錄等功能,具備文章內(nèi)容的增刪改查等常見功能。其實(shí)已經(jīng)是個(gè)名副其實(shí)的網(wǎng)站了。但是這個(gè)過程,僅僅是靜態(tài)網(wǎng)站的升級(jí),有了動(dòng)態(tài)內(nèi)容可展示。大部分企業(yè)官網(wǎng),博客等均為此類。
這時(shí)候的網(wǎng)站依然局限于單機(jī)發(fā)布,或者使用虛擬主機(jī)(網(wǎng)站空間)發(fā)布。網(wǎng)站尚無較難克服的瓶頸出現(xiàn),推薦使用阿里云低配ECS發(fā)布,參考《阿里云云服務(wù)器ECS》
訪問量增長(zhǎng)第一階段(十幾個(gè)用戶并發(fā)訪問卡頓):帶寬不足
這個(gè)階段,往往是由于靜態(tài)資源過多開始引發(fā),打開一個(gè)頁(yè)面累計(jì)下載圖片,js文件,甚至視頻等文件一下子占用了服務(wù)器總帶寬,從而網(wǎng)站打開過慢。
這個(gè)時(shí)候,簡(jiǎn)單的做法是增加帶寬,高級(jí)點(diǎn)的做法是套用cdn,也或者通過外部引入靜態(tài)文件實(shí)現(xiàn)解決。
訪問量增長(zhǎng)第二階段(幾十個(gè)用戶并發(fā)訪問網(wǎng)站報(bào)錯(cuò)甚至超時(shí)):?jiǎn)螜C(jī)配置不足
隨著訪問量上升,原本的低配服務(wù)器或者虛擬主機(jī)空間的cpu,內(nèi)存等主服務(wù)器資源開始不足。
這個(gè)時(shí)候,網(wǎng)站依然工作在單機(jī)狀態(tài)。問題解決過程也很簡(jiǎn)單,那就是升級(jí)服務(wù)器配置
訪問量增長(zhǎng)第三階段(幾百人并發(fā)訪問系統(tǒng)延遲很高):硬盤IO資源不足
訪問量上升到一定程度,帶寬夠用,cpu夠用,內(nèi)存夠用等情況下,可能就是硬盤IO不足。
這個(gè)時(shí)候的升級(jí)方案,往往是網(wǎng)站程序與數(shù)據(jù)庫(kù)分離,數(shù)據(jù)庫(kù)多帶帶存在一塊硬盤上(例如ssd硬盤),甚至專門一臺(tái)服務(wù)器放數(shù)據(jù)庫(kù)。這個(gè)階段,往往是下一步升級(jí)變得特別困難的時(shí)候,因?yàn)橐呀?jīng)開始超出單機(jī)承載范圍了。當(dāng)然,這個(gè)階段已經(jīng)非常有必要依賴CDN等組件加速了。專業(yè)的數(shù)據(jù)庫(kù)產(chǎn)品可參考《云數(shù)據(jù)庫(kù)RDS》
訪問量增長(zhǎng)第四階段(超過幾百人并發(fā)訪問):大型網(wǎng)站架構(gòu)
現(xiàn)在的網(wǎng)站,已經(jīng)算是大型網(wǎng)站了。緩存設(shè)計(jì),負(fù)載均衡發(fā)布,數(shù)據(jù)庫(kù)高性能優(yōu)化,數(shù)據(jù)庫(kù)讀寫分離,高性能中間件,分布式設(shè)計(jì),CDN加速,安全防御,云架構(gòu)發(fā)布等等五花八門的技術(shù)綜合使用。
這時(shí)候往往很難由一個(gè)人完成一個(gè)網(wǎng)站的開發(fā)工作。往往要在很多瓶頸環(huán)節(jié)做優(yōu)化:
動(dòng)靜分離:使用對(duì)象存儲(chǔ)OSS共享存儲(chǔ)文件
緩存加速:memcached,redis等內(nèi)存型解決方案加速
數(shù)據(jù)庫(kù):分布式數(shù)據(jù)庫(kù)DRDS,讀寫分離發(fā)布,分庫(kù)分表設(shè)計(jì),高性能硬盤支持,規(guī)范的表結(jié)構(gòu)
負(fù)載均衡:實(shí)現(xiàn)多web服務(wù)器共同承擔(dān)大流量訪問,實(shí)現(xiàn)訪客人數(shù)與服務(wù)器數(shù)量成正比
CDN加速:實(shí)現(xiàn)靜態(tài)資源讓用戶就近加載
安全防御:DDOS攻擊防御,屏蔽惡意刷新帶來的無效壓力,屏蔽黑名單爬蟲采集
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/3408.html
摘要:講述網(wǎng)站的訪問量從到,從到,從到,從到的過程。緩存設(shè)計(jì),負(fù)載均衡發(fā)布,數(shù)據(jù)庫(kù)高性能優(yōu)化,數(shù)據(jù)庫(kù)讀寫分離,高性能中間件,分布式設(shè)計(jì),加速,安全防御,云架構(gòu)發(fā)布等等五花八門的技術(shù)綜合使用。 網(wǎng)站,很多it行業(yè)的人都了解。 網(wǎng)站的成長(zhǎng)過程,卻是很多it行業(yè)人士并不理解的過程,往往還有人調(diào)侃:做個(gè)淘寶網(wǎng)多少錢?本文將逐步講述網(wǎng)站的成長(zhǎng)過程。講述網(wǎng)站的訪問量從0到1,從1到100,從100到10...
摘要:無論是企業(yè)自主開源,還是個(gè)人推動(dòng)開源技術(shù)為鼓勵(lì)企業(yè)或個(gè)人進(jìn)一步探索我國(guó)云計(jì)算開源技術(shù)發(fā)展模式,本次大會(huì)特設(shè)尖峰開源技術(shù)和人物獎(jiǎng),以表彰在云計(jì)算開源領(lǐng)域具有杰出貢獻(xiàn)的企業(yè)個(gè)人和技術(shù)。開源的歷史可以追溯到20世紀(jì)60年代,在幾十年的發(fā)展進(jìn)程中,開源經(jīng)歷了從小到大,從無到有,從非主流到主流的過程。時(shí)至今日,開源已成為最具活力、最具開放精神、最被推崇的商業(yè)模式。尤其是在云時(shí)代,開源已成為引領(lǐng)行業(yè)發(fā)展...
摘要:轉(zhuǎn)行前端有哪些疑慮在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫在前面這里前后端指的是開發(fā)的前后端。 轉(zhuǎn)行前端有哪些疑慮? 在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫在前面:這里前后端指的是web開發(fā)的前后端。1、前端崗位需...
摘要:轉(zhuǎn)行前端有哪些疑慮在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫在前面這里前后端指的是開發(fā)的前后端。 轉(zhuǎn)行前端有哪些疑慮? 在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫在前面:這里前后端指的是web開發(fā)的前后端。1、前端崗位需...
摘要:轉(zhuǎn)行前端有哪些疑慮在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫在前面這里前后端指的是開發(fā)的前后端。 轉(zhuǎn)行前端有哪些疑慮? 在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫在前面:這里前后端指的是web開發(fā)的前后端。1、前端崗位需...
閱讀 3847·2021-09-27 13:56
閱讀 887·2021-09-08 09:36
閱讀 775·2019-08-30 15:54
閱讀 617·2019-08-29 17:29
閱讀 938·2019-08-29 17:21
閱讀 1692·2019-08-29 16:59
閱讀 2770·2019-08-29 13:03
閱讀 2971·2019-08-29 12:47