
文章插圖
處理方法
(1)應(yīng)用程序與靜態(tài)資源的分離
在專用服務(wù)器上放置靜態(tài)資源(js,css,圖片等) 。
(2)頁面緩存
使用由應(yīng)用程序生成的頁面緩存,可以節(jié)省大量cpu資源 。如果部分頁面需要頻繁轉(zhuǎn)換數(shù)據(jù),可以使用ajax進(jìn)行處理 。
(3)群集和分布
群集、多個服務(wù)器功能相同,主要起分流作用 。將不同的業(yè)務(wù)分散到不同的服務(wù)器上,處理一個請求可能需要多個服務(wù)器,這樣就可以提高一個請求的處理速度 。并將其劃分為靜態(tài)資源集群和應(yīng)用集群 。后一種方法比較復(fù)雜,常常需要考慮session同步 。
(4)反向代理
客戶機(jī)直接訪問的服務(wù)器不是直接提供服務(wù)的服務(wù)器,而是從其他服務(wù)器獲取資源,然后向用戶返回結(jié)果 。
Broker和反向代理服務(wù)器:
代理服務(wù)器是通過訪問來獲取資源的,然后返回結(jié)果 。舉例來說,代理服務(wù)器訪問外網(wǎng) 。當(dāng)我們正常訪問一個服務(wù)器時,服務(wù)器會自動調(diào)用另一個服務(wù)器,反向代理服務(wù)器 。
我們主動使用代理服務(wù)器,是為了我們服務(wù),不需要自己擁有域名;反向代理服務(wù)器是自己使用,我們不知道,也沒有自己的域名 。
(5)CDN
CDN是一種特殊的集群頁面緩沖服務(wù)器,它與一般集群頁面緩沖服務(wù)器的主要區(qū)別在于:它的存儲位置和請求分配方式不同 。
CDN的服務(wù)器分布在全國各地,收到請求之后,就會向最合適的CDN服務(wù)器節(jié)點分配請求以獲得數(shù)據(jù) 。它的每個CDN節(jié)點都是頁面緩存服務(wù)器 。
隨著科技的進(jìn)步,我們在處理一些訪問時產(chǎn)生了新的名詞,即高并發(fā) 。一般來說,如果一個時間段有很多人訪問,服務(wù)器肯定是有很大的壓力的 。
說明
網(wǎng)絡(luò)時代的并發(fā),高并發(fā)通常指的是并發(fā)訪問 。也就是說,在某一時刻,有多少次來訪同時到來 。
以上就是php高并發(fā)處理的方法,在面對具體的問題時,我們可以分為不同的情況進(jìn)行選擇,大家學(xué)會后也可以嘗試下相關(guān)的用法 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- php文件怎么轉(zhuǎn)成mp4 php文件怎么轉(zhuǎn)成mp3
- php7.4新特性 php7.3新特性
- php pdo php中PDO庫是什么
- PHP八大數(shù)據(jù)類型 php八大數(shù)據(jù)類型
- phpstorm配置php環(huán)境怎么沒有PHP phpstorm配置php環(huán)境
- 安裝laravel框架的命令 php laravel框架自帶命令的實現(xiàn)
- php超全局變量有哪些 PHP中超級全局變量$GLOBALS的介紹
- php中g(shù)et和post的區(qū)別和作用 php中g(shù)et
- while和do while的區(qū)別的例子 php中while和do...while有何不同
- php array函數(shù) PHP array
