对于运行 ssd + BIG ram + linux 的 mysqld 盒,推荐的文件系统、mysqltmp 和文件系统相关设置?

对于运行 ssd + BIG ram + linux 的 mysqld 盒,推荐的文件系统、mysqltmp 和文件系统相关设置?

当处理具有一些备用 RAM 的基于 SSD 的系统时,推荐的文件系统 + mysqltmp 位置是什么?

目前我们在 4gb tmpfs 分区上运行 mysqltmp 文件夹。效果很好。但该盒子正在进行升级,将包括完整的 ssd 设置。

1) 当处理具有 ssd 和大量 ram 的系统时,我们应该将 mysqltmp 文件夹放在哪里?有一些不频繁大型排序最终会触及 mysqltmp。

2)在 SSD 设置上运行 Linux 时,我们如何处理系统交换文件?

3)对于在 SSD 上的 Linux 上运行的 mysqld 盒,推荐使用什么文件系统?

答案1

如果您需要极致速度,tmpfs 分区的性能仍将优于 SSD。至于文件系统,最好使用较新且具有生产质量的文件系统;目前,这几乎是 EXT4(假设是 Linux)或 ZFS(如果是 BSD)。Btrfs 在技术上仍处于试验阶段,因此我不推荐使用它。

答案2

请注意,InnoDB 也可以直接在块设备上运行,无需文件系统。这需要一点规划,但您可以获得最佳的文件系统:完全没有。

相关内容