迅睿CMS-新手入门-PHP让cpu使用率100%,负载状态100%
时间:2023-08-10 16:27
浏览:0
评论:0
ssl登录linux服务器,使用top命令
一、PHP占用高
观察到php进程占用100%,记住进程PID:3295,然后输入下面命令:
显示socket最高,分析原因,应该是跟服务器上的webserver有关,然后分析进程:
显示函数pcntl_wait() 函数已被禁用,于是去宝塔面板解封这个函数:
最后,在宝塔里面重启web服务器(包括重启服务器电脑)。
重启电脑后观察cpu占用正常了。
二、Mysql占用高
图中发现是mysql占用高,那么需要找到哪个mysql的语句导致了的
1、登录mysql
在linux的shell中继续输入:
mysql -h localhost -u 数据库账号 -p 数据库名
输入数据库密码,回车进入mysql控制台
2、输入命令:
show processlist
查看当前 mysql 使用频繁的 sql 语句
然后找到上面sql代码复制一个,手动运行下,也可以放到phpmyadmin里面运行更直观
从数据来看就属于慢查询,花费时间过长导致资源占用。
后台-设置-日志管理-慢查询日志:
如果没有记录,需要开启日志,然后访问前端才会自动记录。
对应的模板,删掉这些模板代码再观察一下cpu正常的话,就不要这个标签,或者找迅睿官方人员给你优化一下mysql。
1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 迅睿CMS > 迅睿CMS-新手入门-PHP让cpu使用率100%,负载状态100%
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 迅睿CMS > 迅睿CMS-新手入门-PHP让cpu使用率100%,负载状态100%