迅睿CMS-新手入门-PHP让cpu使用率100%,负载状态100%

时间:2023-08-10 16:27 浏览:0 评论:0
0

{xunruicms_img_title}

ssl登录linux服务器,使用top命令


一、PHP占用高

{xunruicms_img_title}


观察到php进程占用100%,记住进程PID:3295,然后输入下面命令:

{xunruicms_img_title}

显示socket最高,分析原因,应该是跟服务器上的webserver有关,然后分析进程:

{xunruicms_img_title}

显示函数pcntl_wait() 函数已被禁用,于是去宝塔面板解封这个函数:

{xunruicms_img_title}

最后,在宝塔里面重启web服务器(包括重启服务器电脑)。

重启电脑后观察cpu占用正常了。

{xunruicms_img_title}


二、Mysql占用高

PHP让cpu使用率100%,负载状态100%

图中发现是mysql占用高,那么需要找到哪个mysql的语句导致了的

1、登录mysql

在linux的shell中继续输入:

mysql -h localhost -u 数据库账号 -p 数据库名

输入数据库密码,回车进入mysql控制台

PHP让cpu使用率100%,负载状态100%


2、输入命令:

show processlist

查看当前 mysql 使用频繁的 sql 语句

PHP让cpu使用率100%,负载状态100%

然后找到上面sql代码复制一个,手动运行下,也可以放到phpmyadmin里面运行更直观

PHP让cpu使用率100%,负载状态100%

从数据来看就属于慢查询,花费时间过长导致资源占用。

后台-设置-日志管理-慢查询日志:

PHP让cpu使用率100%,负载状态100%如果没有记录,需要开启日志,然后访问前端才会自动记录。


对应的模板,删掉这些模板代码再观察一下cpu正常的话,就不要这个标签,或者找迅睿官方人员给你优化一下mysql。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 迅睿CMS > 迅睿CMS-新手入门-PHP让cpu使用率100%,负载状态100%

用户评论