6.5. SSD 优化


使用 btrfs 文件系统可以优化 SSD。可以通过两种方式完成此操作。
第一种方法是 mkfs.btrfs,在单个设备上为 /sys/block/设备/queue/rotational 关闭元数据重复。这等同于在命令行中指定 -m single。它可以通过提供 -m dup 选项来覆盖和重复元数据。由于 SSD 固件可能会丢失两个副本,因此不需要重复。这种浪费空间是性能成本。
第二种方法是通过一组 SSD 挂载选项: ssdnossdssd_spread
ssd 选项执行几个操作:
  • 它允许更大的元数据集群分配。
  • 它尽可能顺序分配数据。
  • 它禁用 btree leaf rewting 来匹配密钥和块顺序。
  • 它在不批量多个进程的情况下提交日志片段。
注意
ssd 挂载选项只启用 ssd 选项。使用 nossd 选项禁用它。
在经常重复使用块号时,一些 SSD 会最好地执行,而其他 SSD 则最好地分配未使用的空间的大块。默认情况下,mount -o ssd 将找到块分组,其中有多个可用块可能已混合在其中。命令 mount -o ssd_spread 确保没有混合分配的块。这提高了较低 SSD 的性能。
注意
ssd_spread 选项同时启用 ssdssd_spread 选项。使用 nossd 禁用这两个选项。
如果提供了任何 ssd 选项且任何设备都不可能,则会自动设置 ssd_spread 选项。
这些选项都需要使用特定的构建进行测试,以查看它们的使用是否提高或降低性能,因为 SSD 固件和应用程序负载的组合都不同。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.