0

我一直在尝试优化我的 GlusterFS 存储集群的小文件性能。

许多论坛主题和博客文章似乎建议cluster.readdir-optimize在音量上设置属性,例如:

$ gluster volume get test-share cluster.readdir-optimize on

此选项的默认值(从 GlusterFS v3.10 开始)似乎是off,这让我认为启用此功能必须进行一些权衡。但是,我无法在任何地方找到任何确切解释此选项作用的文档。

在生产中启用此选项之前,我想了解它的功能。

4

1 回答 1

0

如相关 GlusterFS git 存储库提交消息中所述,该readdir-optimize选项支持以下内容:

引入 posix xlator 支持的选项以过滤掉返回的目录条目。DHT 现在将请求非第一个子卷过滤掉目录条目。

我不完全理解这如何直接提高 GlusterFS 中关于小文件的性能。但是根据GlusterFS 文档,BD xalator 执行包装 GlusterFS 块后端的功能,并使 GlusterFS 卷由本身是底层逻辑卷的砖块组成。

于 2017-11-01T15:14:05.603 回答