六仔平臺出租 中原平臺出租 香港團(tuán)隊安全有保障。
QQ:21328077
聯(lián)繫電話:+852 67486759
(香港電話撥打方法:手機(jī)輸入+85267486759)
鏈接:
通常我們認(rèn)為靜態(tài)網(wǎng)頁html的網(wǎng)站速度是最快的,但是自從有了動態(tài)網(wǎng)頁之后,很多交互數(shù)據(jù)都從數(shù)據(jù)庫查詢而來,數(shù)據(jù)也是經(jīng)常變化的,除了一些新聞資訊類的網(wǎng)站,使用html靜態(tài)化來提高訪問速度是不太現(xiàn)實的方案。我們不得不在代碼與數(shù)據(jù)庫之間尋求一種更合適的解決方案。
減少數(shù)據(jù)庫訪問次數(shù),文件和數(shù)據(jù)庫分離,大數(shù)據(jù)分布式存儲,服務(wù)器的集群負(fù)載均衡,頁面緩存的使用,nosql內(nèi)存數(shù)據(jù)庫代替關(guān)系型數(shù)據(jù)庫,這些方案措施都是提高系統(tǒng)高并發(fā)性能的關(guān)鍵,下面一一分解。
(1) 分布式服務(wù)器集群
A) 文件服務(wù)器集群
圖片、視頻、其他下載文件,它們的下載通常是占用網(wǎng)絡(luò)帶寬的罪惡魁首,這些資源一定要獨立放在帶寬好的文件服務(wù)器上,能提供http協(xié)議訪問地址使用,不至于在下載文件時影響web服務(wù)器的cpu運(yùn)算。
文件服務(wù)器{zh0}使用磁盤陣列中心存儲,比如阿里云提供的文件云服務(wù)器,這樣使用簡單,使用多大帶寬多大存儲空間選擇就好了。
如果沒有中心存儲,也可以做文件服務(wù)器集群,如下圖
說白了就是每個文件服務(wù)器都安裝一個簡單的web api作為文件傳輸和訪問的接口,可以手動分配服務(wù)器地址給 web 程序使用,當(dāng)然也可以做一層簡單的負(fù)載均衡器供web程序統(tǒng)一接口調(diào)用。
需要注意的是:web api 接口上傳文件結(jié)果一定要返回特定服務(wù)器完整的http文件下載地址,這個地址要存入數(shù)據(jù)庫。
文件服務(wù)器的數(shù)量:文件服務(wù)器之間都相對獨立,沒有數(shù)據(jù)關(guān)聯(lián),因此數(shù)量的多少主要是看帶寬的承載量和硬盤空間的大小,動態(tài)擴(kuò)展服務(wù)器后,只需把服務(wù)器地址加入 web程序的調(diào)用列表即可達(dá)到無限擴(kuò)展容量的機(jī)制。