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