据我所知,MySQL 无缘无故地消耗了我大约 80% 的 CPU。现在这个服务器很少使用,更多的是我建立的一个测试站点,一旦我解决了这样的小问题,它最终将用于生产。我运行了 3 个 MySQL 实例,但似乎我的第一个实例占用了所有 CPU。当我关闭第一个实例并将其他两个实例留在一切运行正常时。
有什么建议?
我尝试过Show Processlist
,除了“睡眠”和查询“显示进程列表”(显然)之外,在它耗尽所有这些 CPU 时,没有运行任何语句。
my.cnf 是基本的。我没有优化或更改任何 MySQL 设置。你认为这会导致这种奇怪的行为吗?
该机器运行 Linux Centos 5.7 64 位和 MySQL 5.0.95。
谢谢
对 mySQL 进行微调后,我能够将 CPU 运行率从 90% 降低到 35% 左右。由于用于复制到 sybase 服务器的 select 语句,它的空闲率如此之高。
我用于调优的程序
mySQLtuner 1.2.0 由 Major Hayden 提供
和
mySQL 性能调优入门,作者:Mather Montgomery。
归档时间: |
|
查看次数: |
797 次 |
最近记录: |