据我所知,MySQL消耗了我80%的CPU。现在,这台服务器很少使用,更多的是我设置的测试站点,一旦我修复了这样的小问题,最终将被用于生产。我运行了3个MySQL实例,但我的第一个实例似乎占用了所有的CPU。当我关闭第一个实例,让其他两个在每件事上运行良好。
有什么建议吗?
我尝试了Show Processlist,除了“睡眠”和查询"Show“(显然)正在耗尽所有这些CPU之外,没有任何语句正在运行。
my.cnf是基本的。我没有优化或更改任何MySQL设置。你认为这会导致这种奇怪的行为吗?
该机器正在运行LinuxCentOS5.7 64位和MySQL 5.0.95。
谢谢
发布于 2012-03-19 17:47:20
在对mySQL进行精细调整之后,我能够将CPU从90%降到35%左右。由于用于复制到sybase服务器中的select语句,它非常空闲。
我用来调优的程序
mySQLtuner 1.2.0,海登少校
和
mySQL性能调优底漆由马特蒙哥马利。
发布于 2012-02-28 21:05:28
在检查是否在MySQL上运行查询时,请确保使用具有管理员权限的帐户。通常,您只会看到您自己的查询。如果其他一些系统进程在MySQL的背景中游刃有余,这可能并不明显。
还可以考虑使用atop查看相关的磁盘活动和innotop。
https://serverfault.com/questions/364244
复制相似问题