阿里云VPS上MySQL老是CPU占用很高,求破

看后台监控,总是每隔一段时间CPU占用很高,用Shell top命令查看,是mysql的进程占了90+%。
数据库并不大,表也不是特别多。
不知道从何入手去解决这个问题,魔友们给点建议呗?先谢谢了。

Screenager -
感谢您为本话题评分。
共有5个回答
  • 0
    泡泡糖 - 2015-03-20 不喜欢

    打开服务器的MySQL慢查询,找出最拖性能的一些SQL,优化下看看。
    CPU占用高很多原因的,你这样简单的描述很难排查。

  • 0
    Screenager - 2015-03-20 不喜欢

    应该不是程序的SQL问题,因为大部分时间是正常的,就是隔一段时间CPU就会飙高,有时又会自己恢复正常。有时得自己重启下MySQL进程。搞不懂。

  • 0
    Screenager - 2015-03-20 不喜欢

    就是这样

    突然会高起来,这是网站就变得很慢很慢。持续个十几分钟就自己好了。

  • 0
    Kento - 2015-03-20 不喜欢

    用innotop实时监控下,先排除下是不是SQL的原因。
    确定不是的话,再看看是不是IO问题,据说阿里云硬盘IO性能不是很好。

  • 0
    hello_katty - 2015-03-23 不喜欢

    是不是数据库没优化一下啊

以下是预览效果,请确认排版好了再点回复。
如果你认为此话题有广告、灌水的嫌疑,请给此话题评一颗星。平均分低的话题将不会再显示。
良好的讨论氛围由大家共同维护。