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

【已回应】mysql总是占用高CPU,重启后恢复。

发表在 Linux面板2019-4-29 11:45 [复制链接] 5 2278

网站的搜索用得比较多,时间一长,CPU使用率一直居高不下。
重启mysql后恢复正常。
求脚本代码,希望能实现mysql定时重启。

举报 只看该作者 回复
发表于 2019-4-29 14:48:57 | 显示全部楼层
这个方向不对吧。应该往优化搜索语句及字段索引,缓存搜索结果这类方向吧
举报 回复 支持 反对
发表于 2019-4-29 15:04:59 | 显示全部楼层
您好,您的服务器配置能贴下吗?
举报 回复 支持 反对
发表于 2019-4-29 15:32:19 | 显示全部楼层
本帖最后由 kissfour 于 2019-4-29 15:34 编辑

阿里云,1核1G,
全站都生成静态html。只有搜索和tags是动态。但加上了缓存。
现在的情况是网民会通过搜索寻找内容。
有的搜索结果会有几百条(30万条数据调取几百条),然后按点击排序。
每页显示60条记录。其它的自动分页。观察了几天,如果搜索比较多。CPU使用率就会比较高。负载状态为50左右。
网站反应就是搜索比较卡了。如果重启mysql,搜索立刻恢复正常。
如果能定时重启mysql,最好能设置每隔几个小时就自己重启。那网站的访问速度还是很好的。
补充说明:即使搜索卡的时候,访问静态页面,已经缓存的动态页面,速度还是很快的,基本秒开。
会卡是因为产生新的搜索记录。
举报 回复 支持 反对
发表于 2019-4-29 21:17:24 | 显示全部楼层
配置太低能,幼儿园级
举报 回复 支持 反对
发表于 2019-4-30 14:01:14 | 显示全部楼层
aaidc 发表于 2019-4-29 21:17
配置太低能,幼儿园级

没办法,多少钱办多少事嘛。这个配置跑静态页面还是很给力的。
最高一天跑15万IP,很轻松。
举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术免费分析

工作时间:09:00至18:30

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