中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php高并發處理方案

發布時間:2020-05-29 10:38:11 來源:億速云 閱讀:239 作者:PHP專家 欄目:編程語言

PHP是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利于學習,使用廣泛,主要適用于Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。

php高并發處理方案

一  高并發的概念

高并發(High Concurrency)通常是指通過設計保證系統能夠同時并行處理很多請求。通俗來講,高并發是指在同一個時間點,有很多用戶同時的訪問同一 API 接口或者 Url 地址。它經常會發生在有大活躍用戶量,用戶高聚集的業務場景中。

二  高并發架構相關概念

1、QPS (每秒查詢率) : 每秒鐘請求或者查詢的數量,在互聯網領域,指每秒響應請求數(指HTTP請求)

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

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

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

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

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

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

7、日網站帶寬: PV/統計時間(換算到秒) * 平均頁面大小(kb)* 8

三 需要注意點:

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

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

3、壓力測試: 測試能承受的最大并發數 以及測試最大承受的QPS值

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

四 優化

1、當QPS小于50時

優化方案:為一般小型網站,不用考慮優化

2、當QPS達到100時,遇到數據查詢瓶頸

優化方案: 數據庫緩存層,數據庫的負載均衡

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

優化方案:CDN加速,負載均衡

4、當QPS達到1000時

優化方案: 做html靜態緩存

5、當QPS達到2000時

優化方案: 做業務分離,分布式存儲

五、高并發解決方案案例:

1、流量優化

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

2、前端優化

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

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

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

(4) CDN加速

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

3、服務端優化

(1) 頁面靜態化

(2) 并發處理

(3) 隊列處理

4、數據庫優化

(1) 數據庫緩存

(2) 分庫分表,分區

(3) 讀寫分離

(4) 負載均衡

5、web服務器優化

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

(2) lvs實現負載均衡

以上就是php高并發處理方案的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

景德镇市| 拉孜县| 玛多县| 涟水县| 阜南县| 巴彦淖尔市| 博乐市| 仙居县| 宜君县| 鹤壁市| 吴堡县| 南宫市| 滨海县| 平南县| 波密县| 南开区| 凌源市| 石城县| 洞口县| 汝州市| 全南县| 霍山县| 宜春市| 莱州市| 辛集市| 子长县| 罗平县| 鄂州市| 常熟市| 科技| 雅江县| 惠东县| 利津县| 龙井市| 太仓市| 汾西县| 安宁市| 杨浦区| 新邵县| 民勤县| 甘南县|