性能问题

一、数据库占用过高导致

1.使用top命令,查看cpu占用

 

 

 发现是mysql数据库cpu占用过高

2.使用show PROCESSLIST;命令,查看是哪个命令导致mysql占用cpu过多。

3.使用查询语句:show variables like 'slow_query%',查看Mysql是否开启了慢日志,以及慢日志的存储位置;

4.得到慢日志存储位置后,在 中使用Linux命令: cat -n  /usr/local/mysql/data/slow_1.log | tail -n 100,查看慢日志的最后100行记录(由于日志太大,最好不要一次性全部打开,否有有可能占满CPU和内存导致服务器死机)

5.利用Mysql慢日志分析,如果是select语句比较慢,那需要针对性的建立索引。如果是insert慢,可以适当的删除索引。如果是update慢,可以根据实际情况,删除或添加索引。

posted @   暮商  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示