更好的服务器上的性能却更慢?

更好的服务器上的性能却更慢?

昨天,我用大约 1 小时的时间将 1000 万行数据导入 MySQL,使用某些主机的:

2C CPU/4GB Memory/60GB SSD[Ubuntu 14.04 64 位]


今天,我使用我的“桌面”服务器在 1 小时内仅导入了 50 万行数据:

4C CPU/16GB Memory/4TB HDD[CentOS 6.5 64位]


我在这里看到的唯一区别是 SSD,但我认为这并不重要,比如说,总共 1GB 的数据。我漏掉了什么吗?是否有可能进行某种配置,以某种方式限制导入?服务器保持开启状态10% 内存使用率2% CPU 使用率

答案1

MySQL 的速度不依赖于内存和 CPU,而是依赖于存储设备(在本例中为 SSD 与 HDD)

考虑到 SSD 的速度已经比 HDD 快很多倍,而且读/写速度更可靠,但也有可能您其他服务器上的 HDD 已经快要报废,无法继续工作(与 SSD 相比,HDD 的使用寿命非常有限),所以 HDD 的使用年限和使用寿命内的磨损也可能对 HDD 的当前性能造成很大影响,因此,就存在时间差异了。

另外,看看这 50 万行数据代表的数据差异,因为如果只有 1GB,那么是时候扔掉硬盘并更换它了。正如我所见,受到严重损坏的硬盘需要 20 分钟才能写入 250Mb。

我写这一切都是假设两种情况下的连接速度相同。

相关内容