检查这个目录
/www/wwwlogs,XXX.LOG看哪个文件最大,删除,
1. 流量限制方案推荐配置
在“流量限制”界面,点击“保存并启用”前,请尝试以下数值:
-
并发限制: 修改为 50。
-
理由: 4 核服务器在 CPU 100% 时无法同时处理 300 个并发请求。将其限制在 50 可以确保服务器不会因为请求堆积而完全锁死。
-
-
单 IP 限制: 修改为 5 – 10。
-
理由: 正常用户浏览网页,单 IP 并发通常不会超过 5。设置为 25 给了一些采集器或攻击工具太大的活动空间。
-
-
流量限制: 保持 512 (KB) 或改为 1024 即可。
2. 必须配合的其他关键修改
仅修改流量限制是不够的,因为您的 CPU 是被已有的进程卡死的。请务必完成以下操作:
调整 MySQL 核心参数(最紧迫)
从之前的截图看,您的 innodb_buffer_pool_size 只有 16MB。
-
修改: 在 MySQL 性能调整中,手动将其改为 1024MB 或直接选择 4GB 优化方案。
-
操作: 修改后必须点击 “重启数据库” 才能生效。如果不改这里,即使限制了流量,数据库查询依然会慢到让 CPU 爆炸。
开启 WordPress 缓存
-
安装插件: 强烈建议安装 WP Super Cache 或 WP Rocket。
-
效果: 缓存会将页面生成静态文件,用户访问时不再需要 PHP 和 MySQL 参与运算,CPU 占用会瞬间从 100% 降到 5% 左右。
检查并清理 /www/wwwlogs
-
操作: 进入面板“文件”,检查该站点的
.log文件。 -
理由: 磁盘空间已达到 95.8%,如果磁盘满了,流量限制功能也可能失效,且数据库会报错导致 CPU 飙升。
3. 操作顺序建议
-
修改流量限制(并发 50 / 单 IP 10)。
-
重启 PHP-8.0(断开当前所有卡死的 www 进程)。
-
重启 MySQL(在确保已经调大
innodb_buffer_pool_size的前提下)。
完成这些设置后,您可以刷新首页观察“负载状态”。如果数字降到 50% 以下,则说明限制生效了。
需要我教您如何安装 WordPress 的 Redis 缓存插件来进一步提速吗?
肖兴来个人博客
