起因
起因是一个顾客的网站服务器原本是2h的,然后一测速就被测死,一开始以为是服务器核心太小
然后套上cdn进行分流,还是会被轻易跑满
于是我又换了一个高配服务器,8核心,结果还是被跑满了,我就发现问题不对了
解决方案
启用缓存机制(最有效)
-
静态页面缓存
使用插件如 WP Super Cache 或 W3 Total Cache,将动态页面转为HTML静态文件,减少PHP和数据库调用。优化后可使CPU负载从100%降至30%以下 -
对象缓存加速
搭配 Memcached 或 Redis 缓存数据库查询结果:- Memcached方案:安装PHP的Memcached扩展,上传
object-cache.php
到wp-content
目录,并在wp-config.php
中启用缓存 - Redis方案:安装Redis扩展后,通过插件 Redis Object Cache 一键启用
- Memcached方案:安装PHP的Memcached扩展,上传
我这边使用的是WP Super Cache+redis方案,最简单
具体步骤
- 首先使用宝塔面板安装redis
别忘记php扩展
2.然后在wordpress后台安装redis插件和WP Super Cache并启用即可
使用三个网站同时测速,CPU纹丝不动
© 版权声明
THE END
暂无评论内容