2017-08-18 38 views
0

我一直在試圖優化GlusterFS存儲集羣的小文件性能。GlusterFS服務器選項cluster.readdir優化控件是什麼?

一些論壇帖子和博客文章似乎暗示設置cluster.readdir-optimize屬性捲上,如:

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

此選項的默認(作爲GlusterFS V3.10)似乎是off,這讓我覺得必須有一些折衷才能啓用此功能。但是,我無法在任何地方找到任何解釋這個選項的文檔。

我想在生產中啓用此選項之前瞭解此選項的功能。

回答

0

正如有關GlusterFS git倉庫commit message指出的那樣,readdir-optimize選項支持以下功能:

把在由POSIX xlator 支持從返回篩選出目錄的條目選擇。 DHT現在會請求非第一個子過濾器來過濾掉 目錄條目。

我不完全理解這是如何直接提高GlusterFS相對於小文件的性能。但根據GlusterFS documentation,BD xalator執行封裝GlusterFS塊後端的功能,並使GlusterFS卷由磚塊組成,而磚塊本身就是邏輯卷的底層。