亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

詳解php處理大并發(fā)大流量大存儲(chǔ)

瀏覽:8日期:2022-09-07 18:16:36
一、判斷大型網(wǎng)站的標(biāo)準(zhǔn)

1、pv(page views)網(wǎng)頁的瀏覽量

概念 一個(gè)網(wǎng)站所有的頁面,在24小時(shí)內(nèi)被訪問的總的次數(shù)。千萬級別,百萬級別,

2、uv值(unique vistor)獨(dú)立訪客

概念:一個(gè)網(wǎng)站,在24小時(shí)內(nèi),有多少個(gè)用戶來訪問我們的網(wǎng)站。達(dá)到10萬

3、獨(dú)立ip,重點(diǎn)內(nèi)容

概念:一個(gè)網(wǎng)站,在24小時(shí)內(nèi),有多少個(gè)ip來訪問我們的網(wǎng)站。 uv值約等于獨(dú)立ip.如果要考慮局域網(wǎng),uv值略大于獨(dú)立ip

詳解php處理大并發(fā)大流量大存儲(chǔ)

二、大型網(wǎng)站帶來的一些問題

1、大的并發(fā)并發(fā)量:在同一時(shí)間點(diǎn)(1秒內(nèi)),有多少個(gè)用戶同時(shí)訪問我們的網(wǎng)站。對同一個(gè)網(wǎng)址,同時(shí)刷新瀏覽器。達(dá)到500,就非常大了。 假如并發(fā)量是500,pv值是多少。500*3600*10

2、大流量網(wǎng)站需要的大的帶寬。10G.

3、大的存儲(chǔ)網(wǎng)站中的數(shù)據(jù)庫,表的容量成海量趨勢,GT級別,如何快速的查找出想要的數(shù)據(jù)。

三、大并發(fā)的解決方案

1、負(fù)載均衡器硬件:f5-bigip 性能比較好,立竿見影,價(jià)格昂貴,一般適合于大型網(wǎng)站公司,網(wǎng)游公司。

軟件: lvs(linux virtual server)linux虛擬服務(wù),加入到linux的內(nèi)核中。 nginx:可以做web服務(wù)器(apache),還可以做負(fù)載均衡。

2、負(fù)載均衡實(shí)現(xiàn)的方式

主要有: 輪詢技術(shù):客戶端請求服務(wù)器輪流轉(zhuǎn)發(fā)。 ip哈希:同一ip地址的客戶端,始終請求同一臺服務(wù)器。 最少連接:把請求轉(zhuǎn)發(fā)給最空閑的服務(wù)器。

3、集群

主要是解決計(jì)算機(jī)單點(diǎn)故障,在一個(gè)集群中的計(jì)算機(jī),只有一臺計(jì)算機(jī)工作,其他計(jì)算機(jī)處于休眠狀態(tài),監(jiān)視正在工作的計(jì)算機(jī),當(dāng)正在工作的計(jì)算機(jī)出現(xiàn)問題,則休眠的計(jì)算機(jī)立刻接替工作。

四、大流量解決方案

1、防止我們的網(wǎng)站資源被盜鏈

可以采用一些非技術(shù)手段防止被盜鏈,在圖片上添加水印

詳解php處理大并發(fā)大流量大存儲(chǔ)

2、減少http請求

主要手段就是合并js文件,css文件,背景圖片的文件。將瀏覽器需要的樣式文件或者js文件,合并成一個(gè)樣式文件或js文件。比如通過背景圖片舉個(gè)例子。

詳解php處理大并發(fā)大流量大存儲(chǔ)

詳解php處理大并發(fā)大流量大存儲(chǔ)

詳解php處理大并發(fā)大流量大存儲(chǔ)

3、啟用壓縮

減少數(shù)據(jù)傳輸?shù)臄?shù)據(jù)量,常見的壓縮格式是:gzip,deflate.

4、通過瀏覽器緩存數(shù)據(jù)內(nèi)容

在網(wǎng)站中有一些資源,比如js文件,css文件,一些圖片文件,更新的頻率比較少。通過個(gè)設(shè)置http的cache-control expires屬性來進(jìn)行設(shè)置緩存,可以設(shè)置緩存的文件類型,設(shè)置緩存的緩存周期,

5、可以把比較占用流量的一些資源,單獨(dú)組建一個(gè)服務(wù)器

比如圖片服務(wù)器,視頻服務(wù)器等。

詳解php處理大并發(fā)大流量大存儲(chǔ)

五、大存儲(chǔ)解決方案

1、緩存技術(shù)

通過緩存技術(shù),達(dá)到不查詢數(shù)據(jù)庫或者少查詢數(shù)據(jù)庫的目的。 計(jì)算機(jī)的訪問速度,內(nèi)存》硬盤文件》數(shù)據(jù)庫 緩存技術(shù)主要有: 磁盤緩存(頁面靜態(tài)化),把一個(gè)查詢數(shù)據(jù)庫的頁面變成一個(gè)不查詢數(shù)據(jù)庫的頁面 內(nèi)存緩存:把經(jīng)常查詢的數(shù)據(jù)保存到內(nèi)存里面,下次查詢數(shù)據(jù)時(shí)候直接在 內(nèi)存里面查詢。 (memcache/redis/mysql的memory引擎)

2、在設(shè)計(jì)表的時(shí)候,要滿足3范式

第一范式是:原子性,字段不能再分割了。只要是關(guān)系型數(shù)據(jù)庫就自動(dòng)滿足第一范式: 數(shù)據(jù)庫的分類: 關(guān)系型數(shù)據(jù)庫:有行和 列的概念,二維表格。常見的關(guān)系型數(shù)據(jù)庫:mysql,sql server,oracle,db2, 非關(guān)系型數(shù)據(jù)庫(nosql)面向集合和 文檔的,沒有行和列的概念常見的有redis/mongodb等。 第二范式:在一個(gè)表中不能有完全相同的記錄。可以通過設(shè)置一個(gè)主鍵。 第三范式:表中的字段不能冗余存儲(chǔ)。

3、要給表添加適當(dāng)?shù)乃饕?/p>

索引非常重要的,可以提高查詢速度。 常見索引有:主鍵索引,唯一索引,普通索引,全文索引,

4、要?jiǎng)?chuàng)建適當(dāng)?shù)拇鎯?chǔ)過程,函數(shù),觸發(fā)器等

5、讀寫分離(主從服務(wù)器)

6、分表技術(shù)(垂直分割和水平分割)

7、分區(qū)技術(shù)

把一個(gè)表的數(shù)據(jù)內(nèi)容,在不同的 區(qū)域存儲(chǔ),

8、升級mysql服務(wù)器(添加配置:加大內(nèi)容,64位)

9、要對sql語句進(jìn)行調(diào)優(yōu)

select * from tablename 該語句不要使用,要按需查詢。需要哪個(gè)字段的數(shù)據(jù),就查詢哪個(gè)字段的數(shù)據(jù)。

10、對配置文件進(jìn)行優(yōu)化配置 

比如配置mysql數(shù)據(jù)庫的并發(fā)量:

詳解php處理大并發(fā)大流量大存儲(chǔ)

以上就是詳解php處理大并發(fā)、大流量、大存儲(chǔ)的詳細(xì)內(nèi)容,更多關(guān)于php的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 日本视频中文字幕一区二区 | 国产a国产片国产 | 国产高清三级 | 免费视频一级片 | 四川丰满护士毛茸茸 | 成人亚洲精品一区二区 | 国产一区二区三区在线看 | 久久国产精品超级碰碰热 | 欧美日韩另类国产 | 久久婷婷五综合一区二区 | 日本888xxxx | 一级黄色a级片 | 国产性夜夜性夜夜爽91 | 性感美女在线喷水 | 国产成人十八黄网片 | 亚洲色图日韩 | 欧美电影精品久久久久 | 欧美日本一道本 | 亚洲综合日韩欧美一区二区三 | 伊人久久国产 | 婷婷丁香激情五月 | 看黄a大片 免费 | 欧美三级免费网站 | 亚洲国产精品成人午夜在线观看 | 成年美女黄网站色大免费视频 | 中文字幕三级久久久久久 | 尤物精品视频在线观看 | 亚洲国产成人影院播放 | 国产精品欧美日韩视频一区 | 国产成人毛片精品不卡在线 | 亚洲国产精品一区二区三区在线观看 | 免费网站你懂的 | 亚洲黄色影院 | 性欧美高清理论片 | 国产亚洲欧美ai在线看片 | 亚洲欧美日本欧美在线播放污 | 国产黄色一级 | 91极品视频在线观看 | 萌白酱粉嫩福利视频在线观看 | chinese在线播放91国内 | 成人在线亚洲 |