最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP中4個(gè)加速、緩存擴(kuò)展的區(qū)別和選用建議

 更新時(shí)間:2014年03月12日 15:48:11   作者:  
這篇文章主要介紹了PHP中eAccelerator、memcached、xcache、APC等4個(gè)加速、緩存擴(kuò)展的區(qū)別和選用建議,需要的朋友可以參考下

折騰VPS的朋友,在安裝好LNMP等Web運(yùn)行環(huán)境后都會(huì)選擇一些緩存擴(kuò)展安裝以提高PHP運(yùn)行速度,常被人介紹的有eAccelerator、memcached、xcache、Alternative PHP Cache這幾個(gè)緩存擴(kuò)展,它們之間有什么區(qū)別?分別的作用又是什么?我們?nèi)绾芜x擇?這是本文給于大家的答案。

1、eAccelerator
eAccelerator是一個(gè)自由開放源碼PHP加速器,優(yōu)化和動(dòng)態(tài)內(nèi)容緩存,提高了PHP腳本的緩存性能,使得PHP腳本在編譯的狀態(tài)下,對(duì)服務(wù)器的開銷幾乎完全消除。 它還有對(duì)腳本起優(yōu)化作用,以加快其執(zhí)行效率。使PHP程序代碼執(zhí)效率能提高1-10倍。從文字上可以理解為:eAccelerator是PHP加速器擴(kuò)展。
2、memcached
Memcached 是一個(gè)高性能的分布式內(nèi)存對(duì)象緩存系統(tǒng),用于動(dòng)態(tài)Web應(yīng)用以減輕數(shù)據(jù)庫負(fù)載。它通過在內(nèi)存中緩存數(shù)據(jù)和對(duì)象來減少讀取數(shù)據(jù)庫的次數(shù),從而提供動(dòng)態(tài)、數(shù)據(jù)庫驅(qū)動(dòng)網(wǎng)站的速度。從文字上可以理解為:內(nèi)存緩存擴(kuò)展,并且針對(duì)于集群服務(wù)器使用較多,主要用于分布式緩存,算是數(shù)據(jù)庫緩存。
3、Alternative PHP Cache(APC緩存)
Alternative PHP Cache (APC緩存)是一種對(duì)PHP有效的開放源高速緩沖儲(chǔ)存器工具,他能夠緩存Opcode(目標(biāo)文件)的PHP中間碼。 APC的緩存分兩部分:系統(tǒng)緩存和用戶數(shù)據(jù)緩存. 系統(tǒng)緩存 是自動(dòng)使用的,是指APC把PHP文件源碼的編譯結(jié)果緩存起來,然后在再次調(diào)用時(shí)先對(duì)比時(shí)間標(biāo)記。如果未過期,則使用緩存代碼運(yùn)行。默認(rèn)緩存 3600s(一小時(shí)).但是這樣仍會(huì)浪費(fèi)大量CPU時(shí)間.因此可以在php.ini中設(shè)置system緩存為永不過期(apc.ttl=0).不過如果這樣設(shè)置,改運(yùn)PHP代碼后需要restart一下您的web服務(wù)器(比如apache…).目前對(duì)APC的性能測試一般指的是這一層cache;從文字上理到:Alternative PHP Cache(APC緩存)也算是一種內(nèi)存緩存擴(kuò)展,算是數(shù)據(jù)庫緩存擴(kuò)展。
4、Xcache
是一個(gè)開源的opcode緩存器/優(yōu)化器, 他能夠提高服務(wù)器上的PHP性能,他通過把編譯PHP后的數(shù)據(jù)緩沖到共享內(nèi)存從而避免重復(fù)的編譯過程, 能夠直接使用緩沖區(qū)已編譯的代碼從而提高速度. 通常能夠提高您的頁面生成速率2到5倍, 降低服務(wù)器負(fù)載。 其實(shí)它與eAccelerator一樣是PHP加速器擴(kuò)展。

以上就是他們的作用與區(qū)別,簡單一點(diǎn)就是:eAccelerator,xcache是PHP緩存擴(kuò)展,memcached、APC緩存是數(shù)據(jù)庫緩存擴(kuò)展,一般兩者只有要安裝其中一個(gè)即可,不要貪多。另外,實(shí)際測試中發(fā)現(xiàn)當(dāng)Cache數(shù)量超過一定閥值的時(shí)候,APC的性能不如Memcache。所以在擴(kuò)展的選擇上,本人一般會(huì)選擇xcache+memcached這個(gè)組合。

相關(guān)文章

  • PHP通過GD庫實(shí)現(xiàn)驗(yàn)證碼功能示例

    PHP通過GD庫實(shí)現(xiàn)驗(yàn)證碼功能示例

    這篇文章主要介紹了PHP通過GD庫實(shí)現(xiàn)驗(yàn)證碼功能,結(jié)合實(shí)例形式分析了php驗(yàn)證碼相關(guān)圖片繪制、輸出操作實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-02-02
  • PHP時(shí)間格式控制符對(duì)照表分享

    PHP時(shí)間格式控制符對(duì)照表分享

    整理的非常詳細(xì),推薦給大家,留著以后方便查詢使用
    2013-07-07
  • PHP對(duì)象相關(guān)知識(shí)總結(jié)

    PHP對(duì)象相關(guān)知識(shí)總結(jié)

    這篇文章主要介紹了PHP對(duì)象相關(guān)知識(shí)總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • PHP編碼轉(zhuǎn)換函數(shù) 自動(dòng)轉(zhuǎn)換字符集支持?jǐn)?shù)組轉(zhuǎn)換

    PHP編碼轉(zhuǎn)換函數(shù) 自動(dòng)轉(zhuǎn)換字符集支持?jǐn)?shù)組轉(zhuǎn)換

    當(dāng)我們在接受未知客戶端提交的數(shù)據(jù),由于各客戶端的編碼不統(tǒng)一,但在我們的服務(wù)器端最終只能以一種編碼方式來處理,這種情況下就會(huì)涉及到編碼轉(zhuǎn)換問題
    2012-12-12
  • PHP中使用虛代理實(shí)現(xiàn)延遲加載技術(shù)

    PHP中使用虛代理實(shí)現(xiàn)延遲加載技術(shù)

    這篇文章主要介紹了PHP中使用虛代理實(shí)現(xiàn)延遲加載技術(shù),延遲加載是一種領(lǐng)域模型設(shè)計(jì)一種架構(gòu)模式,需要的朋友可以參考下
    2014-11-11
  • php隨機(jī)抽獎(jiǎng)實(shí)例分析

    php隨機(jī)抽獎(jiǎng)實(shí)例分析

    這篇文章主要介紹了php隨機(jī)抽獎(jiǎng)實(shí)現(xiàn)方法,實(shí)例分析了php抽獎(jiǎng)?lì)恖ottery_tool及其具體使用技巧,需要的朋友可以參考下
    2015-03-03
  • php讀取二進(jìn)制流(C語言結(jié)構(gòu)體struct數(shù)據(jù)文件)的深入解析

    php讀取二進(jìn)制流(C語言結(jié)構(gòu)體struct數(shù)據(jù)文件)的深入解析

    本篇文章是對(duì)php讀取二進(jìn)制流(C語言結(jié)構(gòu)體struct數(shù)據(jù)文件)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP常用排序算法實(shí)例小結(jié)【基本排序,冒泡排序,快速排序,插入排序】

    PHP常用排序算法實(shí)例小結(jié)【基本排序,冒泡排序,快速排序,插入排序】

    這篇文章主要介紹了PHP常用排序算法,結(jié)合實(shí)例形式總結(jié)分析了php常見的排序算法,包括基本排序、冒泡排序、快速排序、插入排序等,需要的朋友可以參考下
    2017-02-02
  • 最新評(píng)論

    凌海市| 隆昌县| 凤冈县| 新绛县| 漠河县| 彩票| 昌吉市| 枣庄市| 南丰县| 西峡县| 康马县| 昌邑市| 明溪县| 秦安县| 西林县| 三河市| 大悟县| 萨嘎县| 北票市| 婺源县| 剑河县| 陇川县| 陇南市| 武穴市| 刚察县| 固安县| 三台县| 仁寿县| 江油市| 东方市| 宜宾县| 大冶市| 辽中县| 观塘区| 布拖县| 莱芜市| 临西县| 西昌市| 枣庄市| 托克逊县| 龙井市|