2,eaccelerator。通過將php指令碼快取在其編譯狀態來提高指令碼的效能,從而消除編譯的開銷,它還優化指令碼以加速其執行,eaccelerator通常可以減少伺服器開銷,並將php**的速度提公升1-10倍。
eaccelerator將編譯的php儲存在共享記憶體中,並直接從中執行**,他只是在短時間內建立鎖,同時在快取檔案中搜尋編譯的php指令碼,因此乙個指令碼可以由多個引擎同時執行,無法容納在共享記憶體中的檔案只能快取在磁碟上。
3,xcache(國人開發):與eaccelerator相似,將原始碼編譯後放到記憶體中,以提高php效能。
安裝配置:windows下xcache安裝與配置
4,zend optimizer。zend optimizer 是乙個**優化的模組,可以調優php**,實現的原理是對那些在被最終執行之前由執行編譯器(run-time compiler)產生的**進行優化。**效能可以提高40%到100%,從這點上來說,應該不具有強大的快取功能,沒有讀過原始碼,不清楚是否具有快取 以及快取質量如何。
5,opcache。
詳見:php開啟opcache方法
PHP 效能 優化 快取
在php中有的時候為了減少資料庫的訪問,常把有些資料內容以檔案快取的方式快取到磁碟上。這是一種不錯的方法,從某種角度來看。但是這種問題有一些特別需要注意的弊病,php是以 的方式快取物件,乙個物件如果有6個屬性,你快取了20條資料,那麼你的快取頁面大概會有200行的 有的時候在某些頁面連續快取幾個表...
php 快取 加速快取
eaccelerator,xcache,opcache 5.5預設 linux下安裝php時記得加上 enable opcache apc 偏資料庫快取,分系統和使用者快取,不推薦5.5將棄之?是php快取擴充套件,memcached快取是資料庫快取擴充套件 apc比較偏向資料庫快取的 一般兩者只有...
nginx快取優化
一般情況下容易造成 響應速度慢的原因 1 由於伺服器硬體資源使用量過高,而造成的響應速度慢 2 由程式自身,因為訪問量過大等原因造成的響應速度慢,如php解析器程序數量過少,導致很多請求不能及時被處理,或者tomcat併發連線過高,記憶體使用嚴重,都有可能使 響應速度慢 3 資料庫對資料的操作速度過...