将XFS日志放在SSD上会显着提高性能吗?

Modified on: Fri, 09 Aug 2019 17:20:02 +0800

我有一个在RAID5中运行XFS的五个磁盘阵列,我想提高它的性能。我已经看到一些提示,将日志放到一个单独的设备上可以提供帮助,是否真的将日志放到SSD上有帮助?

从理论上讲,它应该,但是我还没有找到任何案例研究,其中有人实际上已经这样做了,购买固态硬盘然后让它不能正常工作将是最不方便的......

最佳答案

您需要密切关注的性能指标是顺序写入。具有高顺序写入速率的设备适用于外部日志设备。也就是说,相对于数据大小,FS日志非常小。旧式旋转磁介质可以转换一些令人印象深刻的顺序写入数字。如果你能负担得起,一个老式的硬盘驱动器可以是一个非常好的外部日志设备,只要你可以将这一个设备专用于那一个日志。

顶级SSD可以在连续写入速度下击败旋转介质。通过将这些高级驱动器中的一个专用于日志记录,您可以获得一些东西。是的,它会磨得更快,因为写入确实会降低SSD的性能。但是,如果您只使用5%的驱动器(如果那么多),这些驱动器上的固件足够智能,甚至可以在开始遇到日志卷损坏问题之前允许50%(或更多)坏单元;在你到达这一点之前,你的操作系统应该对此进行报警。通过比旋转介质更快地提交写入,您可以大大减少XFS易于出现的元数据瓶颈。

在练习中是否更快?不能说。其中很大程度上取决于该XFS驱动器上的数据类型。正如我所说,元数据更新是严肃的事情。如果'noatime'没有给你足够的喘息空间并且你的吞吐量仍然会限制元数据更新,那么外部日志驱动器(SSD或旋转)将是一个很好的下一步来实现性能。

作者:sysadmin1138

相关问答

添加新评论