PHP高併發優化方案
高併發:
QPS 每秒鐘請求或者查詢的數量,在網際網路領域,指每秒響應請求數(指HTTP請求)PV :綜合瀏覽量(page view),即頁面瀏覽量或者點選量,一個訪客在24小時內的訪問量
UV:獨立訪客,即一定時間範圍內相同訪客多次訪問網站,只計算1個獨立訪客
頻寬: 計算寬大小需要關注2個指標,峰值流量和頁面的平均大小
日網站寬頻=PV/統計時間(秒)*平均頁面大小(單位K)*8
高併發的解決方案;
①前端優化減少http請求
新增非同步請求
啟用瀏覽器快取和檔案壓縮 設定快取檔案時間(js,css和image)快取
CDN加速,同時解決寬頻不夠用的情況
建立獨立的圖片伺服器(解決吃IO的損耗,針對圖片伺服器的執行速度的優化)
②服務端優化
web資源防盜鏈處理
頁面靜態化處理(直接快取成html程式碼)
併發處理(多程序,佇列處理)
佇列處理
③資料庫優化
1.資料快取(redis,memcached快取)資料查詢快取
2.分庫分表,分割槽操作
3.讀寫分離
4.負載均衡
④web伺服器的優化
負載均衡(nginx 反向代理實現)