某段时间MySQL服务器负载显著增高,如何分析定位和处理或优化这个问题

面试被问的一个问题,不知道该怎么回答。
假如某后端使用php+mysql游戏项目中,发现某段时间一到晚上七点左右,MySql数据库服务器的 cpu 和内存使用率显著升高导致报警,如何分析定位和处理或优化这个问题(重点是:某段时间的晚上7点,不是偶然,也不是一天到晚一直报警,是每到晚上7点左右就报警)

讨论数量: 3

大部分缓慢是频繁查询数据导致的。可以在热点时间段使用show processlsit 查看数据库比较耗时的查询语句,将热点数据缓存。

9个月前 评论

安装一下htop,然后使用htop命令看下比较耗时,占用cpu等

9个月前 评论

目测 慢查询 +fpm 不释放 开的进程多了 监控下 简单点的 比如 zabbix 抓下cpu memory 高的进程

9个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!