PHP技能架構思維導圖
使用思維導圖的場景無處不在,無論是做產品還是做設計,我們都需要清晰的思路,明確自己需要做些什麼,最後需要達到什麼效果,這時候,如果有一張清晰的思維導圖,就能很快的理清自己的思路。
apache思維導圖
js正則表達式
LAMPer技能樹
MongoDB操作手冊
mysql資料庫優化
mysql學習思維導圖
NoSQL分散式模型
PHP基礎
PHP面向對象
PHP涉及到編程知識
PHP學習目錄
大型網站技術架構
大型網站提速關鍵技術
帶來的問題:
1:流量大 -->解決方案:增加帶寬,優化程序(視頻和圖片較浪費帶寬,盡量優化圖片和視頻的大小)
2:並發量:同時訪問-->解決方案:修改程序的架構(伺服器集群)
伺服器集群: 就是指將很多伺服器集中起來一起進行同一種服務,在客戶端看來就像是只有一個伺服器。集群可以利用多個計算機進行並行計算從而獲得很高的計算速度,也可 以用多個計算機做備份,從而使得任何一個機器壞了整個系統還是能正常運行;
負載均衡:簡單可以理解為將大量並發,負荷分配到不同的伺服器上;
實現負載均衡:
a:硬體實現:F5,BIG-IP,NetScalar 優點:立竿見影 缺點: 費用昂貴;
b:軟體實現:LVS(linus virtual server),nginx(反向代理)
注:負載均衡技術的實現主要是靠輪詢技術實現的(根據當前哪個伺服器負載比較低,就把客戶端的請求轉發給哪個伺服器去處理)
資料庫負載均衡:(讀寫分離)
如下圖
大型網站提速關鍵技術
B:數據量大(資料庫表中的數據巨大):
1: 表的設計合理
2:分表技術(垂直分割,水平分割)
a:建立索引
b:讀寫分離
c:Mysql配置優化(調整最大並發量,定時對資料庫碎片整理,備份[定時器:windows下定時器可以通過任務管理器實現,linux下用crontab實現])
e:硬體升級
3:頁面靜態化
4:緩存技術(memcached)
正則表達式
在公眾號 回復17 即可獲得高清圖,感謝支持
TAG:敲代碼 |