将 nobarrier 与 ext4 和 google 持久磁盘结合使用

将 nobarrier 与 ext4 和 google 持久磁盘结合使用

我正在研究如何加快 Google Cloud VM 上一些繁重的 DB 写入工作负载。我发现 ext4 FS 的 nobarrier 选项可以提供一些性能提升。我想知道是否有人知道将 nobarrier 选项与 Google 持久存储(平衡 PD)一起使用是否安全。我的理解是If your disks are battery-backed in one way or another, disabling barriers may safely improve performance,但我不知道这如何适用于 Google 平衡 PD 存储。与不使用 nobarrier 选项相比,如果我的 VM 挂起或在发生写入操作时对 VM 执行硬重置,我是否会遇到更多的 FS 损坏/问题?

答案1

Red Hat 有一份关于使用屏障的文档:

Red Hat Enterprise Linux 6 不再推荐使用 nobarrier,因为写屏障对性能的负面影响可以忽略不计(约 3%)。写屏障带来的好处通常大于禁用它们带来的性能好处。此外,在虚拟机上配置的存储上,永远不应使用 nobarrier 选项。

启用/禁用写屏障

相关内容