CentOS6.5下安装了Mysql,跑了一个应用,发现CPU占用率一只在100%以上。
网上一查,说需要增大tmp_table_size。
查看:
[root@dbserver gsm]# vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
怎么就这么点东西?
增加tmp_table_size=200M,效果不明显。
又增加了max_heap_table_size=200M,一样。
最后增加了query_cache_size =64M,CPU明显降下来了,看来这个是关键。