主頁 > 知識庫 > PHP高并發(fā)和大流量解決方案整理

PHP高并發(fā)和大流量解決方案整理

熱門標簽:Mysql連接數(shù)設置 電子圍欄 阿里云 服務器配置 銀行業(yè)務 團購網(wǎng)站 Linux服務器 科大訊飛語音識別系統(tǒng)

一、高并發(fā)的概念

在互聯(lián)網(wǎng)時代,并發(fā),高并發(fā)通常是指并發(fā)訪問。也就是在某個時間點,有多少個訪問同時到來。

二、高并發(fā)架構相關概念

1、QPS (每秒查詢率) : 每秒鐘請求或者查詢的數(shù)量,在互聯(lián)網(wǎng)領域,指每秒響應請求數(shù)(指HTTP請求)

2、PV(Page View):綜合瀏覽量,即頁面瀏覽量或者點擊量,一個訪客在24小時內訪問的頁面數(shù)量

--注:同一個人瀏覽你的網(wǎng)站的同一頁面,只記做一次pv

3、吞吐量(fetches/sec) :單位時間內處理的請求數(shù)量 (通常由QPS和并發(fā)數(shù)決定)

4、響應時間:從請求發(fā)出到收到響應花費的時間

5、獨立訪客(UV):一定時間范圍內,相同訪客多次訪問網(wǎng)站,只計算為1個獨立訪客

6、帶寬:計算帶寬需關注兩個指標,峰值流量和頁面的平均大小

7、日網(wǎng)站帶寬: PV/統(tǒng)計時間(換算到秒) * 平均頁面大?。╧b)* 8

三、需要注意點:

1、QPS不等于并發(fā)連接數(shù)(QPS是每秒HTTP請求數(shù)量,并發(fā)連接數(shù)是系統(tǒng)同時處理的請求數(shù)量)

2、峰值每秒請求數(shù)(QPS)= (總PV數(shù)*80%)/ (六小時秒數(shù)*20%)【代表80%的訪問量都集中在20%的時間內】

3、壓力測試: 測試能承受的最大并發(fā)數(shù) 以及測試最大承受的QPS值

4、常用的性能測試工具【ab,wrk,httpload,Web Bench,Siege,Apache JMeter】

四、優(yōu)化

1、當QPS小于50時

優(yōu)化方案:為一般小型網(wǎng)站,不用考慮優(yōu)化

2、當QPS達到100時,遇到數(shù)據(jù)查詢瓶頸

優(yōu)化方案: 數(shù)據(jù)庫緩存層,數(shù)據(jù)庫的負載均衡

3、當QPS達到800時, 遇到帶寬瓶頸

優(yōu)化方案:CDN加速,負載均衡

4、當QPS達到1000時

優(yōu)化方案: 做html靜態(tài)緩存

5、當QPS達到2000時

優(yōu)化方案: 做業(yè)務分離,分布式存儲

五、高并發(fā)解決方案案例:

1、流量優(yōu)化

防盜鏈處理(去除惡意請求)

2、前端優(yōu)化

(1) 減少HTTP請求[將css,js等合并]

(2) 添加異步請求(先不將所有數(shù)據(jù)都展示給用戶,用戶觸發(fā)某個事件,才會異步請求數(shù)據(jù))

(3) 啟用瀏覽器緩存和文件壓縮

(4) CDN加速

(5) 建立獨立的圖片服務器(減少I/O)

3、服務端優(yōu)化

(1) 頁面靜態(tài)化

(2) 并發(fā)處理

(3) 隊列處理

4、數(shù)據(jù)庫優(yōu)化

(1) 數(shù)據(jù)庫緩存

(2) 分庫分表,分區(qū)

(3) 讀寫分離

(4) 負載均衡

5、web服務器優(yōu)化

(1) nginx反向代理實現(xiàn)負載均衡

(2) lvs實現(xiàn)負載均衡

擴展內容大家可以參閱:PHP如何解決網(wǎng)站大流量與高并發(fā)的問題

以上就是本次介紹的全部相關知識點,更多補充內容可以聯(lián)系小編。

您可能感興趣的文章:
  • PHP下用Swoole實現(xiàn)Actor并發(fā)模型的方法
  • 淺談并發(fā)處理PHP進程間通信之System V IPC
  • 淺談并發(fā)處理PHP進程間通信之外部介質
  • PHP+Redis鏈表解決高并發(fā)下商品超賣問題(實現(xiàn)原理及步驟)
  • 詳解PHP中curl_multi并發(fā)的實現(xiàn)
  • php多進程并發(fā)編程防止出現(xiàn)僵尸進程的方法分析
  • PHP 并發(fā)場景的幾種解決方案
  • php多進程模擬并發(fā)事務產生的問題小結
  • 淺談Swoole并發(fā)編程的魅力

標簽:蚌埠 衢州 江蘇 廣元 萍鄉(xiāng) 大理 衡水 棗莊

巨人網(wǎng)絡通訊聲明:本文標題《PHP高并發(fā)和大流量解決方案整理》,本文關鍵詞  ;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266