将mySQL移至EBS卷,现在innoDB执行速度非常缓慢

你好有任何人有类似的问题..我已经build立了一个客户端的亚马逊EC2的新实例。 我还附加了一个250GB的EBS卷来保存这些文件,并将mySQLconfiguration为使用EBS卷。

以下http://aws.amazon.com/articles/1663?_encoding=UTF8&jiveRedirect=1 – 一切都设置好 –

 sudo mkdir / vol / etc / vol / lib / vol / log
 sudo mv / etc / mysql / vol / etc /
 sudo mv / var / lib / mysql / vol / lib /
 sudo mv / var / log / mysql / vol / log /

 sudo mkdir / etc / mysql
 sudo mkdir / var / lib / mysql
 sudo mkdir / var / log / mysql

 echo“/ vol / etc / mysql / etc / mysql none bind”|  sudo tee -a / etc / fstab
 sudo挂载/ etc / mysql

 echo“/ vol / lib / mysql / var / lib / mysql none bind”|  sudo tee -a / etc / fstab
 sudo mount / var / lib / mysql

 echo“/ vol / log / mysql / var / log / mysql none bind”|  sudo tee -a / etc / fstab
 sudo mount / var / log / mysql

然而,我面临的问题是,由于某种原因,将MySQL移动到EBS之后,innoDB写入和更新速度已经减慢了近十倍,而myISAM没有问题。

有没有人看过类似的东西? 干杯

一般来说,EBS卷的performance一般都不一致。 这就是说,还有其他的方法来加速performance。 例如,显然预先分配空间(即为所有内存写入1秒)加速了将来的写入。 有关更多信息,请参阅此现有的serverfault问题 。 有几个很好的链接,但总结一下:

  • JFS似乎提供了最高的性能。
  • 第一次写作时分配空间非常缓慢。
  • 您可以将两个EBS卷放在RAID10中以获得更好的性能。

一定要从别人的错误中吸取教训,但是,特别是,在EBS数量下降的时候,Reddit遭遇了严重的停机时间。