Andy's Blog » wordpress加速 2014, wordpress queries, wordpress 终极加速方案, wordpress主题分离加速, wordpress内存终极加速 0 x, php wordpress 排行 2014, wordpress加速 and 2014, wordpress加速插件 2014, wordpress终极加速方案, wordpress 顶置 2014, WordPress 终极加速, WordPress 终极6倍加速 » [原创]2014 WordPress 终极6倍加速

[原创]2014 WordPress 终极6倍加速

既然大家这么喜欢 WordPress,我就分享一点我的经验
先看结果
为了实贱证明, 我特意下载了一个最新干净的WP
什么插件也不装,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

4. 放到内存里

cp -rf /var/www/wp2 /dev/shm

5. 可以删除原目录里的所有php文件

cd /var/www
find . -type f | grep ".php" | xargs rm -f

现在,我们已经把 wp 目录下的所有PHP文件过滤出来直接全部放内存里了
最后一步

6. 配置 nginx

server {
    listen 80;
    server_name 21andy.com www.21andy.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;
    }
}

7. 重启 nginx 和 php-fpm 搞定!

最新版的 wordpress 这样分开后
纯php文件一共 8.4MB,全放内存里
其他文件 4.7MB
如果部暑好了以后,不要安装插件
如果要安装,需要分离放一下

Incoming search terms:

Tags: wordpress

本文地址: http://www.21andy.com/new/20131220/2161.html

2 评论 to “PHP开源CMS之MODx”

  1. cxd 于 2014-06-29 12:37:05 发表:

    这样的话以后更新WP什么的岂不是很麻烦

  2. hxi28 于 2014-07-02 11:51:39 发表:

    那么机器突然断电,内存里的不就没了?
    (在不配备UPS的情况下)