mysql的IO读取速度非常慢

时间:2012-10-12 03:20:20

标签: mysql performance io innodb

我有一个非常简单的查询

select * from ap_statistic

在我的服务器上运行。服务器具有相同的硬件和软件配置(CPU 8内核,内存:32G,操作系统:redhat 5.5,mysql版本:5.1)并运行相同的应用程序。

在服务器A中,表ap_statistic的行号约为22,512,379,在服务器B中,表的行号为41,438,751。当然,在服务器A上运行的查询比服务器B快,但奇怪的是服务器B上的查询速度极慢,在服务器A中需要超过1小时,只需要10分钟。

我使用一些工具来监控系统状态,并发现当查询在服务器A中运行时,系统IO读取速度约为20~30M / s,而在服务器B中则为2~3M / s。我试图清理linux缓存并重启mysql服务器,所有结果都是一样的。我试图将服务器B中的数据库恢复到服务器A,因此服务器A中的查询速度非常慢,而且读取速度非常慢。我想知道为什么会这样?

0 个答案:

没有答案