WP Super cache啓用Memcached內存緩存加速及其效果分析簡單地說Memcached是一種將緩存放在主機或者服務器的內存當中,這比生成靜態文件緩存從硬盤中讀取的速度要快多了,尤其是PHP等動態網站,利用Memcached的內存緩存可以極大地減少MysqL查詢,從而達到加速的目的。 WordPress加速的三款插件:Hyper Cache、W3 Total Cache、Wp Super Cache都各有各的優缺點,部落當前用的是WP Super cache插件,WP Super cache主要是通過將每一個頁面生成靜態文件,當用戶第二次訪問時直接讀寫該文件即可。 前幾天有看到 ouyangfeng.com.cn 博主留言提到了內存緩存插件Batcache,才註意到其實WP Super cache也支持Memcached,只是還是在測試當中,默認是不顯示的,我們需要自己手動上傳一個object-cache.php到wp-content就可以開啓了。 對WordPress加速有需要的朋友可以參考一下: 1、精簡型:WordPress緩存插件Hyper Cache使用方法與緩存加速效果對比分析 2、全能型:WordPress緩存插件W3 Total Cache安裝設置方法和緩存加速效果對比 3、經典型:WordPress加速緩存插件WP Super cache安裝方法及使用技巧 WP Super cache啓用Memcached內存緩存加速及其效果分析 一、安裝Memcached Object Cache 1、WordPress默認支持Object Cache,所以在WordPress實現Memcached 就是使用Memcached把WordPress 的 Object Cache 寫到內存中去,下次直接從內存中讀取。 2、已經安裝了WP Super cache,只要你的主機安裝了Memcached組件可以直接使用Memcached內存緩存了,先下載: 1、Wordpress Memcached插件:Memcached Object Cache下載 3、下載Memcached Object Cache到本地,解壓里面有object-cache.php。
4、將它上傳到你的Wordpress的wp-content,註意不是wp-content/plugins/
二、WP Super cache啓用Memcached緩存 1、將object-cache.php上傳後,再進入你的Wordpress的WP Super cache的高級設置中,就能看到:使用對象緩存系統來存儲緩存文件。 (實驗室功能)
2、勾選它點擊更新就已經的WP Super cache啓動Memcached內存緩存,在內容中就能看到提示Memcached緩存已經啓用,沒有可用列表顯示。
三、啓用Memcached緩存效果分析 1、部落當前就已經由原來的WP Super cache生成靜態文件改成了Memcached緩存,在沒有緩存時數據庫查詢是35,加載頁面花的時間在1.8秒左右。
2、WP Super cache啓用了Memcached內存緩存,數據庫查詢保持在15個,頁面加載降低到了1秒以下。
四、未啓用Memcached內存緩存效果 1、在未安裝WP Super cache時,打開頁面原來是22個查詢,0.36秒。
2、在WordPress用了WP Super cache而未啓用Memcached內存緩存,查詢數增加了3個,時間降低了0.1秒。
五、Memcached內存緩存小結 1、本篇文章只是在某一個頁面數據庫查詢數和頁面生成加載時間作了對比,對於WP Super cache的Memcached內存緩存到底有多少效果不能一概而論,不同的主機環境效果也不同。 2、為了提高性能,memcached中保存的數據都存儲在memcached內置的內存存儲空間中。由於數據僅存在於內存中,因此重啓memcached、重啓操作系統會導致全部數據消失。 |
|