MySQL:相同的my.cnf,慢3倍

时间:2015-03-10 04:06:58

标签: mysql ubuntu ubuntu-14.04 my.cnf

我正在将PHP / Drupal / MySQL网站从虚拟服务器移动到专用服务器。奇怪的是,该站点在专用服务器上要慢得多。我可以缩小这种差异可能主要是由MySQL进行以下测试。

文件test.sql包含50.000行:

 SELECT id FROM foobar WHERE bar = 'baz';

(查询返回0行。)

现在,$ time cat test.sql | mysql向我展示了

        virtual     dedicated
real    0m2.193s    0m7.322s
user    0m0.574s    0m2.600s
sys     0m0.440s    0m2.558s

因此,在专用服务器上,查询所需的时间会延长3倍以上。我还比较了两个服务器的my.cnf,它们是相同的。

还有什么可能导致差异吗?

BTW:专用服务器附带this hardware。两台服务器都在Ubuntu 14.04上运行。

$ mysql --version返回

  • 虚拟mysql Ver 14.14 Distrib 5.5.40, for debian-linux-gnu (x86_64) using readline 6.3

  • 专用mysql Ver 14.14 Distrib 5.5.41, for debian-linux-gnu (x86_64) using readline 6.3

1 个答案:

答案 0 :(得分:1)

由于foobar是一个空表,因此它不是内存问题。

专用CPU令人难以置信的懦弱。如果你来自像AWS这样的体面云,我敢打赌它是CPU的速度。

编辑:http://www.cpubenchmark.net/cpu.php?cpu=Intel+Atom+S1260+%40+2.00GHz