用于 mysql 数据库的 EC2 网络卷的最佳文件系统是什么?以及使用哪些安装选项?
具体来说,有没有比 xfs +noatime 更好的选择?这是我在各种 howtos 中看到的选项,但我也明白 xfs 可能不适合 mysql,并且在崩溃的情况下可能会丢失数据。
用于 mysql 数据库的 EC2 网络卷的最佳文件系统是什么?以及使用哪些安装选项?
具体来说,有没有比 xfs +noatime 更好的选择?这是我在各种 howtos 中看到的选项,但我也明白 xfs 可能不适合 mysql,并且在崩溃的情况下可能会丢失数据。
不同的文件系统对 MySQL 性能的影响可以忽略不计,因为它对它们的要求并不高。XFS 通常因其处理大文件和大文件删除的能力而被推荐,这种组合对于视频存储(例如 MythTV)很有用,但对于不会大量删除文件的 MySQL 来说优势不大。Ext2/3/4 的表现也不错,Linux 中的其他现代和最新的东西也是如此。+noatime 选项将对您的实际磁盘流量产生积极影响,我已经测量过,但我无法测量到 MySQL 的任何差异。
通常,如果您有足够的数据库流量而不必担心 MySQL 下的文件系统,那么您应该在 co-lo 中寻找高端专用主机,而不是 Amazon EC2。
如果您在使用小型实例时遇到磁盘速度缓慢的问题,请尝试改为使用大型或超大型预留。目前无法找到它的记录位置,但根据亚马逊的说法,32 位实例带有“性能良好”的速度硬盘,而 64 位实例是“最佳性能”的速度硬盘。他们没有引用任何实际数字,只是说销售。