热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

2014WordPress终极6倍加速

既然大家这么喜欢WordPress,我就分享一点我的经验!为了实贱证明,我特意下载了一个最新干净的WP什么插件也不装,APC关闭打开默认首页1.原WP,执行时间在0.60-0.67秒间2.用我

既然大家这么喜欢 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

如果部暑好了以后,不要安装插件

如果要安装,需要分离放一下

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

 

推荐阅读
  • 本文将深入探讨PHP编程语言的基本概念,并解释PHP概念股的含义。通过详细解析,帮助读者理解PHP在Web开发和股票市场中的重要性。 ... [详细]
  • 阿里云ecs怎么配置php环境,阿里云ecs配置选择 ... [详细]
  • 本文探讨了如何通过最小生成树(MST)来计算严格次小生成树。在处理过程中,需特别注意所有边权重相等的情况,以避免错误。我们首先构建最小生成树,然后枚举每条非树边,检查其是否能形成更优的次小生成树。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 本文介绍了如何使用jQuery根据元素的类型(如复选框)和标签名(如段落)来获取DOM对象。这有助于更高效地操作网页中的特定元素。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 深入解析Nginx中的Location指令及其属性
    本文将详细探讨Nginx配置文件中关键的location指令,包括其三种匹配方式(精准匹配、普通匹配和正则匹配),以及如何在实际应用中灵活运用这些匹配规则。此外,还将介绍location下的重要子元素如root、alias和proxy_pass,并解释相关参数的使用方法。 ... [详细]
  • 本文详细介绍如何通过修改配置文件来隐藏Apache、Nginx和PHP的版本号,从而增强网站的安全性。我们将提供具体的配置步骤,并解释这些设置的重要性。 ... [详细]
  • Nginx 反向代理与负载均衡实验
    本实验旨在通过配置 Nginx 实现反向代理和负载均衡,确保从北京本地代理服务器访问上海的 Web 服务器时,能够依次显示红、黄、绿三种颜色页面以验证负载均衡效果。 ... [详细]
  • 本文探讨如何配置 Nginx 以将传入请求反向代理到运行在本地绑定端口上的 Docker 容器,并解决常见的路径重定向问题。 ... [详细]
  • 使用Nginx反向代理实现多域名端口映射
    本文介绍如何通过配置本地hosts文件和Nginx反向代理,实现多个虚拟域名的端口映射,使用户可以通过标准HTTP端口80访问不同后端服务。 ... [详细]
  • 本文深入探讨了MySQL中常见的面试问题,包括事务隔离级别、存储引擎选择、索引结构及优化等关键知识点。通过详细解析,帮助读者在面对BAT等大厂面试时更加从容。 ... [详细]
  • 本文档汇总了Python编程的基础与高级面试题目,涵盖语言特性、数据结构、算法以及Web开发等多个方面,旨在帮助开发者全面掌握Python核心知识。 ... [详细]
author-avatar
see海是海天是天
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有