• 因为软件性质,经常失效,希望大家发现后告知本站更新,谢谢,您的一个建议,方便你我他
  • 欢迎访问二次元软件世界,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入我们 QQ群
  • 本站提供最常用软件的绿色免安装版,让您免去碎片化的干扰,一站式服务平台
  • 绿色软件中心提拱海量免费软件安全下载,全部软件都已经过安全杀毒检测。手机、电脑版应用软件大全,最新最快速的软件下载中心
  • 本站提供WIN7、WIN10以及Linux系统等系统下载,并且有详细的系统安装教程,让系统安装不那么神秘
  • 站在技术前沿,用朴实的语言描述神秘的黑科技,让科技不再黑
  • 我们还提供网络建站和网站优化服务哦!!!
  • 本站本着方便你我他的原则,正在陆续去掉提取码,如果有连接失效,麻烦告知一下

解决网页加载缓慢:排查mysql导致服务器CPU占用100%问题并优化

Linux专区 7个月前 (04-20) 832次浏览 0个评论 扫描二维码
文章目录[隐藏]

作为一名经验丰富的开发者,你需要教导一位刚入行的小白如何解决"mysqld CPU 占用率过高"的问题。下面是整件事情的流程及每一步需要做的事情:

流程

步骤 描述
1 检查当前 mysqld 占用率
2 分析 mysqld 占用率过高的原因
3 优化配置或查询语句
4 监控效果并持续优化

步骤说明

一、查看CPU占用情况

top
  • 1、终端内输入 top 指令,可以查看服务器负载情况。(下图是问题解决之后截图的,对页面疯狂刷新后,mysqld占用CPU也不是很高,排查前是近乎100%的)

解决网页加载缓慢:排查mysql导致服务器CPU占用100%问题并优化

二、查看mysql正在执行的语句

2.1 登录mysql

终端内输入下面指令,<用户名>替换成数据库链接用户名,如 mysql -u root -p

mysql -u <用户名> -p

1.之后按提示输入密码。

2.2 查看进程列表

show full processlist;

解决网页加载缓慢:排查mysql导致服务器CPU占用100%问题并优化

我这里出现问题的SQL语句就是 SELECT * FROM `mac_vod` WHERE `vod_status` = 1 AND (`vod_actor` LIKE '%林在培%') ORDER BY `vod_time` DESC LIMIT 0,10 这是频繁查询引起的,估计是被采集了,剩下的就看我们怎么处理了,如果查询语句还能优化,就优化下,如果不能优化可以限制IP或者其他操作,避免影响其他站点的正常访问。


喜欢 (0)
发表我的评论
取消评论
表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
欢迎使用二次元软件世界,希望可以帮到您!!!页面加载时间0.86 s | 数据库查询:121 queries. 0.857 seconds