查看mysql cpu使用率_MySQL高CPU使用率

首先我会说你可能想关闭持续连接,因为他们几乎总是做的更多的危害比好。

其次,我想说你想要检查你的MySQL用户,只是为了确保任何人都不可能从远程服务器连接。这也是一个重要的安全事情要检查。

第三,我想说你想打开MySQL Slow Query日志来关注任何需要很长时间的查询,并使用它来确保没有任何查询锁定关键字表太长时间。

您可以检查的其他一些事情是在CPU负载高时运行以下查询:

SHOW PROCESSLIST;

这将显示当前正在运行或在队列中运行的任何查询,查询是什么以及它在做什么(如果查询太长,此命令将截断查询,可以使用SHOW FULL PROCESSLIST查看完整的查询文本) 。

你还需要关注诸如缓冲区大小,table cache,query cache和innodb_buffer_pool_size(如果你使用innodb表)之类的事情,因为所有这些内存分配都会影响查询性能,从而导致MySQL吞噬中央处理器。

您也可能想要给以下一个读取,因为它们包含一些好的信息。

使用分析器也是一个很好的主意。你可以打开的时候,你可以打开它,将显示什么查询你的应用程序正在运行,如果有重复的查询,他们花了多长时间,等等。这样的一个例子是一个我一直在做的PHP Profiler但是有很多。如果你使用的是像Drupal,Joomla或Wordpress这样的软件,你会想在社区内问一些可能的模块,他们允许你获得这些信息,而不需要手动集成任何东西。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值