2014 WordPress 终极6倍加速

作者: 专题 2014-01-09

既然大家这么喜欢 WordPress,我就分享一点我的经验!P2e红软基地

为了实贱证明, 我特意下载了一个最新干净的WPP2e红软基地

什么插件也不装,APC关闭P2e红软基地

打开默认首页P2e红软基地

1. 原WP, 执行时间在0.60 - 0.67 秒间P2e红软基地

2. 用我的办法, 页面执行时间提升到 0.15-0.20 秒间P2e红软基地

然后,打开APCP2e红软基地

1. 原WP, 执行时间提升到 0.29-0.38 秒间P2e红软基地

2. 用我的办法,页面执行时间提升到 0.04-0.05 秒间P2e红软基地

性能提升 6 倍P2e红软基地

不说缓存了,都说烂了,缓存不是解决的办法,缓存总是要过期的P2e红软基地

其他的优化方法我不说了P2e红软基地

说点特别的,性能可以提升不少P2e红软基地

要让wordpress 快,用好内存P2e红软基地

以下二个PHP扩展,二选一P2e红软基地

1. apcP2e红软基地

2. zend opcacheP2e红软基地

性能我测试过,差不多,开启它们P2e红软基地

然后,把所有wp的PHP文件,全部直接放内存里P2e红软基地

举例: 你的 wordpress 目录在 /var/www/wpP2e红软基地

方法如下:P2e红软基地

1. 复制一份 wpP2e红软基地

cp -rf /var/www/wp /var/www/wp2P2e红软基地

2. 删除非 php 文件P2e红软基地

cd /var/www/wp2P2e红软基地

find . -type f | grep -v ".php" | xargs rm -fP2e红软基地

4. 放到内存里P2e红软基地

cp -rf /var/www/wp2 /dev/shmP2e红软基地

5. 可以删除原目录里的所有php文件P2e红软基地

cd /var/wwwP2e红软基地

find . -type f | grep ".php" | xargs rm -fP2e红软基地

现在,我们已经把 wp 目录下的所有PHP文件过滤出来直接全部放内存里了P2e红软基地

最后一步P2e红软基地

6. 配置 nginxP2e红软基地

server {P2e红软基地

listen 80;P2e红软基地

server_name 21andy.com www.21andy.com;P2e红软基地

root /var/www/wp;P2e红软基地

index index.html index.php;P2e红软基地

location / {P2e红软基地

try_files $uri /index.php;P2e红软基地

}   P2e红软基地

location ~* /.php$ {P2e红软基地

fastcgi_index index.php;P2e红软基地

fastcgi_pass  unix:/dev/shm/php-fpm.sock;P2e红软基地

fastcgi_param  SCRIPT_FILENAME /dev/shm/wp/$fastcgi_script_name;P2e红软基地

include fastcgi_params;P2e红软基地

}P2e红软基地

}P2e红软基地

7. 重启 nginx 和 php-fpm 搞定!P2e红软基地

最新版的 wordpress 这样分开后P2e红软基地

纯php文件一共 8.4MB,全放内存里P2e红软基地

其他文件 4.7MBP2e红软基地

如果部暑好了以后,不要安装插件P2e红软基地

如果要安装,需要分离放一下P2e红软基地

本文地址: http://www.21andy.com/new/20131220/2161.htmlP2e红软基地

注:相关网站建设技巧阅读请移步到建站教程频道。P2e红软基地