PHP中加速、緩存擴展的區(qū)分和作用詳解(eAccelerator、memcached、xcache、APC )__第1頁
PHP中加速、緩存擴展的區(qū)分和作用詳解(eAccelerator、memcached、xcache、APC )__第2頁
PHP中加速、緩存擴展的區(qū)分和作用詳解(eAccelerator、memcached、xcache、APC )__第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、PHP中加速、緩存擴展的區(qū)分和作用詳解(eAccelerator、memcached、xcache、APC )_ PHP中有eAccelerator、memcached、xcache、APC 4個加速、緩存擴展,下面給大家介紹下其區(qū)分,一起看看吧! 折騰VPS的伴侶,在安裝好LNMP等Web運行環(huán)境后都會選擇一些緩存擴展安裝以提高PHP運行速度,常被人介紹的有 eAccelerator、memcached、xcache、Alternative PHP Cache這幾個緩存擴展,它們之間有什么區(qū)分?分別的作用又是什么?我們如何選擇?這是本文給于大家的答案。 1、eAccelerator eAcc

2、elerator是一個自由開放源碼PHP加速器,優(yōu)化和動態(tài)內容緩存,提高了PHP腳本的緩存性能,使得PHP腳本在編譯的狀態(tài)下,對服務器的開銷幾乎完全消退。 它還有對腳本起優(yōu)化作用,以加快其執(zhí)行效率。使PHP程序代碼執(zhí)效率能提高1-10倍。從文字上可以理解為:eAccelerator是PHP加速器擴展。 2、memcached Memcached 是一個高性能的分布式內存對象緩存系統(tǒng),用于動態(tài)Web應用以減輕數(shù)據(jù)庫負載。它通過在內存中緩存數(shù)據(jù)和對象來削減讀取數(shù)據(jù)庫的次數(shù),從而供應動態(tài)、數(shù)據(jù)庫驅動網站的速度。從文字上可以理解為:內存緩存擴展,并且針對于集群服務器用法較多,主要用于分布式緩存,算是數(shù)

3、據(jù)庫緩存。 3、Alternative PHP Cache(APC緩存) Alternative PHP Cache (APC緩存)是一種對PHP有效的開放源高速緩沖儲存器工具,他能夠緩存Opcode(目標文件)的PHP中間碼。 APC的緩存分兩部分:系統(tǒng)緩存和用戶數(shù)據(jù)緩存. 系統(tǒng)緩存 是自動用法的,是指APC把PHP文件源碼的編譯結果緩存起來,然后在再次調用時先對比時間標記。假如未過期,則用法緩存代碼運行。默認緩存 3600s(一小時).但是這樣仍會鋪張大量CPU時間.因此可以在php.ini中設置system緩存為永不過期(apc.ttl=0).不過假如這樣設置,改運PHP代碼后需要res

4、tart一下您的web服務器(比如apache).目前對APC的性能測試一般指的是這一層cache;從文字上理到:Alternative PHP Cache(APC緩存)也算是一種內存緩存擴展,算是數(shù)據(jù)庫緩存擴展。 4、Xcache 是一個開源的opcode緩存器/優(yōu)化器, 他能夠提高服務器上的PHP性能,他通過把編譯PHP后的數(shù)據(jù)緩沖到共享內存從而避開重復的編譯過程, 能夠挺直用法緩沖區(qū)已編譯的代碼從而提高速度. 通常能夠提高您的頁面生成速率2到5倍, 降低服務器負載。 其實它與eAccelerator一樣是PHP加速器擴展。 以上就是他們的作用與區(qū)分,簡潔一點就是:eAccelerator,xcache是PHP緩存擴展,memcached、APC緩存是數(shù)據(jù)庫緩存擴展,一般兩者只有要安裝其中一個即可,不要貪多。另外,實際測試中發(fā)覺當Cache數(shù)量超過肯定閥值的時候,APC的性能不如Memcache。所以在擴展的選擇上,本人一般會選擇xcache+memcached這個組合。 以上所述是我給大家介紹的PH

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論