我正在研究如何加快 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 选项。