你好,有人遇到过类似的问题吗?我在 Amazon EC2 上为客户设置了一个新实例。我还附加了一个 250GB 的 EBS 卷来保存文件,并将 mySQL 配置为使用 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 回显“ / vol / etc / mysql / etc / mysql none bind”| sudo tee -a / etc / fstab sudo 挂载 /etc/mysql 回显“ / vol / lib / mysql / var / lib / mysql none bind”| sudo tee -a / etc / fstab sudo 挂载 /var/lib/mysql 回显“ / vol / log / mysql / var / log / mysql none bind” | sudo tee -a / etc / fstab sudo 挂载 /var/log/mysql
然而我面临的问题是,由于某种原因,将 mysql 移至 EBS 后,innoDB 写入和更新速度几乎减慢了十倍,而 myISAM 则正常。
有人见过类似的东西吗?谢谢
答案1
总体而言,EBS 卷因性能普遍不一致而受到批评。话虽如此,还有其他方法可以提高性能。例如,显然预先分配空间(即为1
所有内存写出 s)可以加快未来的写入速度。 有关详细信息,请参阅此现有的 serverfault 问题。那里有几个很好的链接,但总结一下:
- JFS 似乎提供了最高的性能。
- 第一次写入时分配空间非常慢。
- 您可以将两个 EBS 卷放入 RAID10 中以获得更好的性能。
但是,一定要从别人的错误中吸取教训……具体来说,当 EBS 卷下降时,Reddit 遭受了大规模的停机。