减轻WordPress负载

1.禁用 WP Cron

WordPress 有个进程专门用来在指定的时间周期或者将来的某个时间点运行特定的任务,比如定时发布某篇日志。这个功能 WordPress 是通过 WP-Cron 实现的,它会在每次你的博客有人访问或者在后台工作的时候,都会去检查当前是否有任务要执行。这样可能会引起一些问题:

增加服务器加载时间,特别是网站访问用户特别多的时候。
而网站的访问用户很少或者加载了静态缓存插件,指定的任务可能又不运行。
所以最好不要让 WordPress 在后台执行 WP-Cron,而是使用服务器的真正的定时 Cron 功能来执行。

可以通过在 wp-config.php 添加下面的代码禁用 WP-Cron:

/* Disable background wp-cron */
define('DISABLE_WP_CRON', true);

可以使用服务器自带的cron,设置比如说2小时访问一次,wp-cron.php:

wget http://YourDomain.com/wp-cron.php

 

2.合理配置 PHP-FPM

打开 /etc/php-fpm.d/www.conf ,配置39 和 41行用户名和组为nginx 。其中必须关闭156行,删除如下语句

slowlog = /var/log/php-fpm/www-slow.log

这是个 BUG ,记录慢日志的话 PHP 必然会内存溢出导致所有 PHP 全部报错。将这行前面打个冒号注释掉就可以了。

/usr/local/php/etc/php-fpm.conf

 

 

 

via:https://www.mywpku.com/wordpress-ultimate-speed-up-course-first.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注