安装设备,考虑noatime选项

时间:2015-07-09 12:13:40

标签: linux filesystems vertica

Hy all,  我最近在我的 Vertica群集上面临一些高 I / O 并且不是因为查询或设计不好只是因为工作量高而且业务有了更大的以及最近几个月,没有资源可以添加到正在运行的集群中。  话虽如此,我正在考虑一些改善节点性能的策略,例如:

  • 更改设备配置并使用 noatime 选项(停止录制 刚刚读取文件的最后文件访问时间。)

  • 考虑删除日记或将其移至其他设备。

我想知道专家对此问题的看法,因为这是我提高整体集群性能的最后手段。

谢谢大家

1 个答案:

答案 0 :(得分:1)

  1. 使用noatime挂载选项是减少I / O流量的好方法,特别是如果您打开了大量小文件。内核必须每秒为每个打开的文件更新i节点时间戳;这可以节省相当多的费用。如果任何应用程序使用文件元数据来确定有关该文件的任何内容,则无法使用noatime选项。例如,使用make(1)构建应用程序会产生不一致的结果。但是对于像数据库那样关心文件内容的应用程序,可以使用noatime。
  2. 要记录还是不记录..很大程度上取决于这些文件的存储介质。在SSD设备上使用日志似乎适得其反。可能会禁用在智能SAN上使用日志。这取决于SAN / NAS固件的特性,因此请询问存储管理员。如果日志到文件I / O的成本明显快于服务器到LUN的流量,那么将日志移动到另一个设备或LUN可能是一个胜利。只有您的存储管理员才知道。