MySQL 5.0高CPU使用率 - 性能调优

时间:2012-08-02 12:58:42

标签: mysql database performance tomcat

环境:在tomcat-6上运行的webapp,hibernate-3作为db的接口。

最近,MySQL一直在占用100%的CPU时间。

我正在连续读取大量数字,几乎没有写入数据库。

该服务使用默认的my.ini参数设置。无法调试出现问题的地方。

PS:我正在阅读关于闰秒错误并认为它可能是相关的,因为虽然MySQL在Win XP 32位上运行,但Windows操作系统本身作为VM映像在Linux操作系统上运行。可能会出现问题,因为闰秒修复没有应用于基础linux吗?

Mysql Process specs 1 System process specs

非常感谢任何指针

1 个答案:

答案 0 :(得分:1)

我经常看到这是由于过多的上下文切换造成的。请查看innodb_thread_concurrencyinnodb_concurrency_tickets参数。

默认情况下,某些版本的Innodb_thread_concurrency为0,这意味着无限制,但请尝试使用MySQL建议设置它:

  

建议值是CPU数量加上数量的2倍   磁盘。