当前位置:论坛首页 > Linux面板 > 求助

【待反馈】服务器运行一下CPU使用率 100%

发表在 Linux面板2024-9-10 12:48 [复制链接] 4 410

服务器运行一下CPU使用率 100%

重启服务器又正常了。是什么问题




使用道具 举报 只看该作者 回复
发表于 2024-9-10 12:50:17 | 显示全部楼层
360截图20240910124715936.png
使用道具 举报 回复 支持 反对
发表于 2024-9-10 14:08:00 | 显示全部楼层
看你的截图,应该是服务器处理能力不行;确实是到了服务器运行极限;

看截图原因,CPU占用最高的是MySQL,并且有一些php并发的进程。

说明你的PHP程序在调用mysql。

给你的处理方案是综合的:
1:检查MySQL的慢查询日志,找到造成查询过慢的原因,然后看看这些sql语句是哪个PHP程序流程处理的,修改并优化SQL语句。
优化的方向是看看索引的命中情况;是否有笛卡尔积的问题;联查左右查询等的时候是不是该用on的地方用了where;子查询的问题等等,尽量避免子查询、联查、联合查询等,如果不能避免则优化流程。
2:看看PHP程序有没有过多的API访问,访问的时候的相应时间,是否运行时间过长造成资源无法释放的问题;
3:检查nginx等服务器软件,配置是否合理;
4:检查MySQL设置,包括缓存、等待连接等等配置问题;
5:如果都没有问题,看看是否是云服务器配置太差了,考虑升级服务器配置。
看你进程数量,并且开启了redis,应该是你运行的程序效率问题,考虑优化程序和设置,这个概率最大。就是执行1、2、3、4步骤
使用道具 举报 回复 支持 反对
发表于 2024-9-10 16:33:47 | 显示全部楼层
楼上说得很详细 仔细排查
使用道具 举报 回复 支持 反对
发表于 2024-9-10 17:51:23 | 显示全部楼层
二楼说的不错,可以按照排查一下
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表