全球主机交流论坛

标题: MySQL 造成服务器负载过高,怎么解决? [打印本页]

作者: 浪迹天涯    时间: 2020-5-14 17:18
标题: MySQL 造成服务器负载过高,怎么解决?
宝塔查看服务器负载满了,top查看基本是Mysql占用,求教各位大佬怎么优化?
以前同样的设置,都没问题,最近突然出现这样的问题,宝塔打开非常慢(经常打不开),但是重启服务器就好了。过两三天又是这样的问题,头大
作者: tir    时间: 2020-5-14 17:19
我觉得Redis不错,你觉得呢?
作者: 阿彪老哥    时间: 2020-5-14 17:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: paydot    时间: 2020-5-14 17:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: krazy176    时间: 2020-5-14 17:26
到底是MySQL占用啥?CPU还是内存。最好的解决方式永远是加钱升配置!  实在没钱,加cache层,比如Redis之类的
作者: 大佬牛的一B    时间: 2020-5-14 17:32
这个问题加钱就可以解决了
作者: iiii.im    时间: 2020-5-14 17:38
宝塔有个定时任务。清理内存
作者: jdunion    时间: 2020-5-14 17:45
买云MySQL
作者: wcn    时间: 2020-5-14 17:57
看看是不是硬盘io占满了的问题,换固态试试
作者: 012    时间: 2020-5-14 17:57
换四e7独服
作者: 1号城管    时间: 2020-5-14 19:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: 浪迹天涯    时间: 2020-5-14 20:11
1号城管 发表于 2020-5-14 19:27
看起来像是MySQL走swap了哟,

我去试试看
作者: 浪迹天涯    时间: 2020-5-14 20:12
krazy176 发表于 2020-5-14 17:26
到底是MySQL占用啥?CPU还是内存。最好的解决方式永远是加钱升配置!  实在没钱,加cache层,比如Redis之类 ...

CPU负载满了
作者: 浪迹天涯    时间: 2020-5-14 20:13
wcn 发表于 2020-5-14 17:57
看看是不是硬盘io占满了的问题,换固态试试

磁盘本身就是SSD,IO没满,只是CPU负载满了
作者: 绿豆    时间: 2020-5-14 20:17
换服务器把
作者: duyu    时间: 2020-5-14 20:36
如果是数据量过大就分表 页面能做缓存做缓存 做这些都麻烦就无脑加配置吧 如果没有很大数据量 也没有很大访问量 还出现这个问题 查下代码逻辑有没有死循环 有没有被人频繁访问的网址
作者: .host.    时间: 2020-5-14 20:43
不说下基本配置
流量
单说个top状况
难以圈定问题大概范围

建议:
先查看下慢查询日志
优化下对应的表(主要是索引)
适当修改程序(可能)
然后再看效果 大比例基本能在一段时间内不再出现类似情况。


作者: myoppo    时间: 2020-5-14 20:57
加钱,加钱,就一直升级配置




欢迎光临 全球主机交流论坛 (https://sunk.eu.org/) Powered by Discuz! X3.4