WordPress终极加速方案,无需插件,页面执行提升到0.0x秒

Home / Article MrLee 2016-10-20 3043

因为本站的服务器是apache,所以暂时还没用起来。该文章是针对nginx服务器设置。先参考下,理论上是可以的。而且速度应该确实是非常快的。因为把php文件都加载到内存,执行效率可想而知了,比传统的I/O操作肯定是质的飞越。
什么插件也不装,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 如果部署好了以后,不要安装插件 如果要安装,需要分离放一下

本文链接:https://www.it72.com/10935.htm

推荐阅读
最新回复 (0)
返回