MySQL占用高CPU率

时间:2017-06-29 12:58:05

标签: mysql

我有专门的linux服务器,有4个内核和8GB内存。我有一个在崩溃的php和mysql中开发的webportal。在单页上,它推动了大约15-20个查询。在每个页面上我都包含了mysql连接。我的问题是每次mysql服务占用50%cpu而有时160-200%。当它达到200%时,我的服务器挂起并需要重新启动。

SHOW PROCESSLIST;显示没有待处理的查询。 我使用OPTIMIZE TABLE查询优化了所有表。有些表是INNODB,有些则是MYISAM。我检查了跟踪查询大于1秒的慢查询日志。很少有查询花费的时间不超过2-3秒。

my.cnf文件包含

default-storage-engine=MyISAM
innodb_file_per_table=1
performance-schema=0
max_allowed_packet=268435456
slow_query_log=1
slow_query_log_file=/var/lib/mysql/slow.log
long_query_time=1
log_queries_not_using_indexes=0
log_error=/var/lib/mysql/mysql_error.log

[mysqld_safe]
log_error=/var/lib/mysql/mysql_safe_error.log

0 个答案:

没有答案