使用InnoDB的MySQL高CPU使用率
我在我的VPS服务器上获得了非常高的MySQL CPU利用率(大约80%的CPU利用率持续不断,即使没有任何查询) 如果禁用InnoDB,请使用my.cnf中的以下行使用InnoDB的MySQL高CPU使用率,mysql,performance,innodb,cpu,Mysql,Performance,Innodb,Cpu,我在我的VPS服务器上获得了非常高的MySQL CPU利用率(大约80%的CPU利用率持续不断,即使没有任何查询) 如果禁用InnoDB,请使用my.cnf中的以下行 ignore-builtin-innodb default-storage-engine = myisam 我得到了0%的CPU利用率,这让我认为InnoDB实现中存在一些问题,导致了高CPU利用率 有什么方法可以调试这个吗?(在mysql中显示进程列表并没有给我任何相关信息。) MySQL版本:5.5.29 (我也在使用ngi
ignore-builtin-innodb
default-storage-engine = myisam
我得到了0%的CPU利用率,这让我认为InnoDB实现中存在一些问题,导致了高CPU利用率
有什么方法可以调试这个吗?(在mysql中显示进程列表并没有给我任何相关信息。)
MySQL版本:5.5.29
(我也在使用nginx)问题可能源于InnoDB的默认设置仍然是单线程的。现在您使用的是MySQL 5.5,您可以将InnoDB配置为访问多个CPU/内核 请阅读我在DBA StackExchange上的帖子,而不是重新发明轮子:
:2011年9月20日
:2011年9月12日
:2011年5月26日