什麼外掛也不裝,APC 關閉
開啟預設首頁
1. 原 WP, 執行時間在 0.60 – 0.67 秒間
2. 用我的辦法, 頁面執行時間提升到 0.15-0.20 秒間
然後,開啟 APC
1. 原 WP, 執行時間提升到 0.29-0.38 秒間
2. 用我的辦法,頁面執行時間提升到 0.04-0.05 秒間
效能提升 6 倍
不說快取了,都說爛了,快取不是解決的辦法,快取總是要過期的
其他的最佳化方法我不說了
說點特別的,效能可以提升不少
要讓 WordPress 快,用好記憶體
以下二個 PHP 擴充套件,二選一
1. apc
2. zend opcache
效能我測試過,差不多,開啟它們
然後,把所有 wp 的 PHP 檔案,全部直接放記憶體裡
舉例: 你的 WordPress 目錄在 /var/www/wp
方法如下:
1. 複製一份 wp
cp -rf /var/www/wp /var/www/wp2
2. 刪除非 php 檔案
cd /var/www/wp2
find . -type f | grep -v “.php” | xargs rm -f
3. 放到記憶體裡
cp -rf /var/www/wp2 /dev/shm
4. 可以刪除原目錄裡的所有 php 檔案
cd /var/www
find . -type f | grep “.php” | xargs rm -f

現在,我們已經把 wp 目錄下的所有 PHP 檔案過濾出來直接全部放記憶體裡了
最後一步:
5. 配置 nginx
server {
listen 80;
server_name xiaohost.com www.xiaohost.com;
root /var/www/wp;
index index.html index.php;
location / {
try_files $uri /index.php;
}
location ~* .php$ {
fastcgi_index index.php;
fastcgi_pass unix:/dev/shm/php-fpm.sock;
fastcgi_param SCRIPT_FILENAME /dev/shm/wp/$fastcgi_script_name;
include fastcgi_params;
}
}

6. 重啟 nginx 和 php-fpm 搞定!
最新版的 WordPress 3.8 這樣分開後
純 php 檔案一共 8.4MB,全放記憶體裡
其他檔案 4.7MB
如果部署好了以後,不要安裝外掛
如果要安裝,需要分離放一下

PS:向 andy 致敬!辛苦了