哪种文件系统最适合 SSD 上的 CentOS 5?

哪种文件系统最适合 SSD 上的 CentOS 5?

背景: 我们有 GB 的数据,需要同时并行处理大型文件,处理过程类似。我们打算使用 SSD,因为它的延迟最快。

我们将在其上安装 CentOS 5。

问题: 适用于 CentOS 5 的最佳文件系统是什么,它可以增强我们的流程吗?

答案1

SSD 具有更大的“物理数据分配单元” - 因此无论你选择哪种文件系统,都请记住对齐分区与您的 SSD 驱动器上的扇区大小有关。如果不这样做,您的写入性能将受到很大影响。

这是甚至对于最新的台式机磁盘也是如此使用 4kB 扇区而不是 512B 扇区 - 就在昨天,我做了一个实证实验,使用默认对齐方式 [ 从第 63 个逻辑 512B 扇区开始 ] 时写入速度为 29MB/s,而使用正确对齐方式 [ 从第 128 个扇区开始 ] 时写入速度为 70MB/s。

关于文件系统 - ext4 应该支持 trim,但我从未真正测试过。看一看这里这里

答案2

我认为 JFS 或 XFS 在处理大型文件时具有最佳性能。除了为您的任务选择合适的文件系统外,我还建议您在服务器中投入尽可能多的 RAM,即使您的处理任务不需要它。Linux 将使用这些额外的 RAM 作为磁盘缓存,这将提高您的性能。

答案3

像使用任何硬盘一样使用 SSD。这无关紧要。您选择的文件系统也不重要。您真正需要回答的问题是:我将存储/读取/写入的数据的性质是什么?它是一堆小文件吗?一个巨大的连续大文件?

然后找出(从 SF 上已经提出的问题中)哪种文件系统对于您正在处理的数据类型具有最佳性能。

答案4

需要考虑的重要一点是您的磁盘控制器是否会执行磨损均衡和错误更正。如果是,固态文件系统就没那么重要了。如果您确实需要特殊的文件系统,通常建议使用日志结构文件系统。此类文件系统包括 JFFS2、NILFS 和 YAFFS。此外,请查看工具 bonnie++ 以测试不同文件系统的驱动器性能。

參考文獻:

http://en.wikipedia.org/wiki/Flash_file_system<-一般

http://www.linux-mag.com/cache/7345/1.html <-nilfs

相关内容