首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么MySQL使CPU以80%的速度运行?

问为什么MySQL使CPU以80%的速度运行?
EN

Server Fault用户
提问于 2012-02-27 20:23:48
回答 2查看 817关注 0票数 5

据我所知,MySQL消耗了我80%的CPU。现在,这台服务器很少使用,更多的是我设置的测试站点,一旦我修复了这样的小问题,最终将被用于生产。我运行了3个MySQL实例,但我的第一个实例似乎占用了所有的CPU。当我关闭第一个实例,让其他两个在每件事上运行良好。

有什么建议吗?

我尝试了Show Processlist,除了“睡眠”和查询"Show“(显然)正在耗尽所有这些CPU之外,没有任何语句正在运行。

my.cnf是基本的。我没有优化或更改任何MySQL设置。你认为这会导致这种奇怪的行为吗?

该机器正在运行LinuxCentOS5.7 64位和MySQL 5.0.95。

谢谢

EN

回答 2

Server Fault用户

回答已采纳

发布于 2012-03-19 17:47:20

在对mySQL进行精细调整之后,我能够将CPU从90%降到35%左右。由于用于复制到sybase服务器中的select语句,它非常空闲。

我用来调优的程序

mySQLtuner 1.2.0,海登少校

和

mySQL性能调优底漆由马特蒙哥马利。

票数 0
EN

Server Fault用户

发布于 2012-02-28 21:05:28

在检查是否在MySQL上运行查询时,请确保使用具有管理员权限的帐户。通常,您只会看到您自己的查询。如果其他一些系统进程在MySQL的背景中游刃有余,这可能并不明显。

还可以考虑使用atop查看相关的磁盘活动和innotop。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/364244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档