记录一次php-fpm满载的处理过程

最近服务器总是满载,于是查看php慢日志发西安一些异常的记录,分析后发现是安装的缓存插件太多造成的,看来,网站并不是缓存越多越好。

虽然没有明确说这两个插件冲突,但是会造成其中一个插件反复生成缓存,导致服务器资源占用完全。

首先是Redis Object Cache插件和WP Rocket插件,只安装一个就好,另外就是php-fpm参数进行以下修改

pm = dynamic
pm.max_children = 30
pm.start_servers = 5
pm.min_spare_servers = 3
pm.max_spare_servers = 10
pm.max_requests = 500

然后再添加以下参数到到 wp-config.php

define('WP_CACHE', true);      // 确保缓存开启
define('AUTOSAVE_INTERVAL', 300); // 减少自动保存频率
define('WP_HTTP_BLOCK_EXTERNAL', true); // 禁止外部请求

接下来,进行重载即可。

© 版权声明
THE END
喜欢就支持一下吧
点赞13赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容