我做的WordPress调整

  1. 数据库优化插件
  2. PHP+APC速度php开opcache+mencached
  3. MySQL的速度
  4. WordPress的插件删除
  5. nginx+ FastCGI
  6. 超高速缓存插件
  7. nginx代理缓存
  8. 排程开启wp-cron

赶潮流,现在都喜欢用Nginx做前端,然后后端放Apache,小内存我不喜欢这样的组合,非常吃内存

一、先调整数据库slow log

安装MYSQL优化插件,推荐两款:

WP-DBManager

http://wordpress.org/extend/plugins/wp-dbmanager/

Figment Thinking WordPress Database Table Optimizer

http://wordpress.org/extend/plugins/wordpress-database-table-optimizer/other_notes/

二、PHP+APC 速度更快php开opcache+mencached
APC代码缓存,可以让你的速度更快
https://caohuan.com/the-cache-wordpress-plugin-test.html
三、调整MYSQ的

关闭LOG:log=/var/log/mysql-query.log
我的my.cnf内容

四、我目前保留开着的是w3 total cache其它的都是需时才开启
https://caohuan.com/new-plug-finishing.html
五、改Nginx+Apache为Nginx+FastCGI
参考:https://caohuan.com/wordpress-optimization.html
如果你使用spawn-fcgi

六、缓存插件,更多缓存插件可参考https://easyengine.io/tutorials/wordpress/wp-cron-crontab/
我在用的是w3 tatol cache,nginx+wordpress+w3设置参考:https://caohuan.com/the-cache-wordpress-plugin-test.html
七、nginx的代理缓存
Nginx+FastCGI
可参考下面的FastCGI设定

再看Proxy cache

然后我链接起来

八、排程开启wp-cron
在wp-config.php插入

关闭wordpress的定时任务。它是一个独立的功能,关闭了会影响常见的自动更新主题,自动更新插件,自动清理缓存,你可以安装一个插件来查看它排程了那些自动任务。
所以不能长期关闭它,可以通过crontab来定期执行它。
crontab -e编辑定时脚本,插入下列中的一条

比如我的是站群,我用的是下面这条

这两个的意思是每10分钟执行一次wp-cron.php,这个对我有什么好处,最明显的是你发布、更新文章(去掉了google公共资源问题、搜索推送的问题)不会在哪里卡卡的。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。