承受海量访问建站方案
生活随笔
收集整理的這篇文章主要介紹了
承受海量访问建站方案
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
帖子: [url]http://topic.csdn.net/u/20081119/18/bf541d03-7d51-45f5-8695-0a55d5fb7b9b.html?seed=792031416[/url]
本人一直被這種模式存在疑惑:
比如:一個(gè)培訓(xùn)系統(tǒng)包含(門戶站+培訓(xùn)系統(tǒng)) PHP5+MySQL5+Apache2
內(nèi)容門戶站
中心站->分站(只有視頻) 培訓(xùn)系統(tǒng)與數(shù)據(jù)庫都在中心,當(dāng)點(diǎn)擊視頻播放時(shí)調(diào)自己分站視頻播放
目前存在這樣問題:
1、視頻資源分發(fā),分站越多,視頻分發(fā)也麻煩
2、這樣的架構(gòu),當(dāng)達(dá)到20W左右中心服務(wù)器是否能承受(主要是頁面瀏覽以及數(shù)據(jù)更新),在線最高峰可能在1000左右
需要討論的:
1、對(duì)于這樣的網(wǎng)站架構(gòu)怎么樣做比較好
2、做集群還是有其他更好的解決方案
3、如果成這樣的 中心站(培訓(xùn)平臺(tái)+數(shù)據(jù)庫+視頻)-省級(jí)中心(培訓(xùn)平臺(tái)+數(shù)據(jù)庫+視頻)-地方分站(視頻),如果這樣的省級(jí)中心多的話又存在數(shù)據(jù)同步問題,怎么解決好。
歡迎大家指點(diǎn)、討論,本人不怎么熟悉,人多了分不夠,再開帖繼續(xù)討論。
對(duì)于這樣的網(wǎng)站架構(gòu)怎么樣做比較好
1.單獨(dú)設(shè)立保存靜態(tài)數(shù)據(jù)的CDN集群
2.CDN靜態(tài)數(shù)據(jù)通過NFS統(tǒng)一管理,可以根據(jù)理論路徑名稱的不同分配到不同的服務(wù)器
3.CDN的web服務(wù)器上不要管理數(shù)據(jù),采用同一訪問NFS的形勢(shì)公開HTTP數(shù)據(jù)。
4.條件允許,CDN的web服務(wù)器甚至可以不要硬盤,用閃存。使用相同的軟件配置環(huán)境,制作假如自己設(shè)定內(nèi)容和軟件的Linux,一旦某臺(tái)服務(wù)器損壞可以快速安裝。
做集群還是有其他更好的解決方案
1.做多個(gè)(IP)入口,域名分同時(shí)配到多個(gè)入口
2.HTTP、AP、DB各個(gè)群做Layer4-7的集群。具體根據(jù)預(yù)算、訪問量來設(shè)立。注意留出擴(kuò)充空間。
3.DB可以用自帶或者外部的復(fù)制功能。在此基礎(chǔ)之上,根據(jù)需要還可以用Layer4開關(guān)做分散。
4.mysql做分散的話,更新、搜索的數(shù)據(jù)分開。根據(jù)處理不同,選擇適當(dāng)?shù)淖烂嬉妗?
5.HTTP協(xié)議通信的多重化,session的共享可以使用數(shù)據(jù)庫,或Layer4-7開關(guān)。
如果成這樣的 中心站(培訓(xùn)平臺(tái)+數(shù)據(jù)庫+視頻)-省級(jí)中心(培訓(xùn)平臺(tái)+數(shù)據(jù)庫+視頻)-地方分站(視頻),如果這樣的省級(jí)中心多的話又存在數(shù)據(jù)同步問題,怎么解決好。
1.數(shù)據(jù)同步的方法上面已經(jīng)說了。這里存在的,主要是數(shù)據(jù)庫分布管理問題。
2.數(shù)據(jù)庫統(tǒng)一管理,出入口使用Layer4-7開關(guān)。
3.通過Layer4-7開關(guān),將兩個(gè)以上的DB集群多重化
本人一直被這種模式存在疑惑:
比如:一個(gè)培訓(xùn)系統(tǒng)包含(門戶站+培訓(xùn)系統(tǒng)) PHP5+MySQL5+Apache2
內(nèi)容門戶站
中心站->分站(只有視頻) 培訓(xùn)系統(tǒng)與數(shù)據(jù)庫都在中心,當(dāng)點(diǎn)擊視頻播放時(shí)調(diào)自己分站視頻播放
目前存在這樣問題:
1、視頻資源分發(fā),分站越多,視頻分發(fā)也麻煩
2、這樣的架構(gòu),當(dāng)達(dá)到20W左右中心服務(wù)器是否能承受(主要是頁面瀏覽以及數(shù)據(jù)更新),在線最高峰可能在1000左右
需要討論的:
1、對(duì)于這樣的網(wǎng)站架構(gòu)怎么樣做比較好
2、做集群還是有其他更好的解決方案
3、如果成這樣的 中心站(培訓(xùn)平臺(tái)+數(shù)據(jù)庫+視頻)-省級(jí)中心(培訓(xùn)平臺(tái)+數(shù)據(jù)庫+視頻)-地方分站(視頻),如果這樣的省級(jí)中心多的話又存在數(shù)據(jù)同步問題,怎么解決好。
歡迎大家指點(diǎn)、討論,本人不怎么熟悉,人多了分不夠,再開帖繼續(xù)討論。
對(duì)于這樣的網(wǎng)站架構(gòu)怎么樣做比較好
1.單獨(dú)設(shè)立保存靜態(tài)數(shù)據(jù)的CDN集群
2.CDN靜態(tài)數(shù)據(jù)通過NFS統(tǒng)一管理,可以根據(jù)理論路徑名稱的不同分配到不同的服務(wù)器
3.CDN的web服務(wù)器上不要管理數(shù)據(jù),采用同一訪問NFS的形勢(shì)公開HTTP數(shù)據(jù)。
4.條件允許,CDN的web服務(wù)器甚至可以不要硬盤,用閃存。使用相同的軟件配置環(huán)境,制作假如自己設(shè)定內(nèi)容和軟件的Linux,一旦某臺(tái)服務(wù)器損壞可以快速安裝。
做集群還是有其他更好的解決方案
1.做多個(gè)(IP)入口,域名分同時(shí)配到多個(gè)入口
2.HTTP、AP、DB各個(gè)群做Layer4-7的集群。具體根據(jù)預(yù)算、訪問量來設(shè)立。注意留出擴(kuò)充空間。
3.DB可以用自帶或者外部的復(fù)制功能。在此基礎(chǔ)之上,根據(jù)需要還可以用Layer4開關(guān)做分散。
4.mysql做分散的話,更新、搜索的數(shù)據(jù)分開。根據(jù)處理不同,選擇適當(dāng)?shù)淖烂嬉妗?
5.HTTP協(xié)議通信的多重化,session的共享可以使用數(shù)據(jù)庫,或Layer4-7開關(guān)。
如果成這樣的 中心站(培訓(xùn)平臺(tái)+數(shù)據(jù)庫+視頻)-省級(jí)中心(培訓(xùn)平臺(tái)+數(shù)據(jù)庫+視頻)-地方分站(視頻),如果這樣的省級(jí)中心多的話又存在數(shù)據(jù)同步問題,怎么解決好。
1.數(shù)據(jù)同步的方法上面已經(jīng)說了。這里存在的,主要是數(shù)據(jù)庫分布管理問題。
2.數(shù)據(jù)庫統(tǒng)一管理,出入口使用Layer4-7開關(guān)。
3.通過Layer4-7開關(guān),將兩個(gè)以上的DB集群多重化
轉(zhuǎn)載于:https://blog.51cto.com/flyingcat/122174
總結(jié)
以上是生活随笔為你收集整理的承受海量访问建站方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [零基础学JAVA]Java SE面向对
- 下一篇: 高清电影如何加载字幕【解决】