什么插件也不装,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 致敬!辛苦了