MySql用户吃CPU,最后CPU超载

时间:2013-01-03 01:42:25

标签: mysql performance

我正在使用vps服务器,当我输入top时总是看到下面的代码

cpu | pid  | user  | command
2.2 | 3954 | mysql | /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --log-error=/var/lib/mysql/xxx.hostname.com.err --pid-file=/var/lib/mysql/xxx.hostname.com.pid

我不明白这是什么?我该如何降低这个价值?这是在重启后运行,永不停止。

1 个答案:

答案 0 :(得分:0)

除非我遗漏了您在VPS上运行MySQL(mysqld)数据库的内容。

就CPU过载而言,我的猜测是某些东西正在运行CPU密集型查询。您可以查看slow query log以查看是否有任何需要一段时间的查询(即占用您的CPU)。

日志通常在/var/log/mysql/mysql-slow.log