2017-02-20 5 views
0

小さなファイルでGlusterfsのパフォーマンスを改善するにはどうすればよいですか?

glusterfsで新しくなりました。

私はvol1と呼ばれる1つのボリュームを持つ2つのglusterfsサーバーを持っています。そして、vol1には、エンド・ユーザーがデータをアップロードするクライアント・サーバー(ヒューズを使用)がマウントされていました。

私の問題は次のとおりです。 - Gulsterfsのパフォーマンスは、小さなファイルでは本当に悪いです。例: - 「ls -l | wc -l」を4580ファイル(各ファイルは10 KB未満)に対して20秒間実行する。一方、私は大きなファイルサイズでは何の問題もありませんでした。

ファイルをルートボリュームにコピーすると、ファイルに対して同じコマンドを実行するのに数秒かかることがあります。

My Glusterfsサーバーはクラウド上で実行されており、両方のサーバーの接続は1GBです。そして私が使っているバージョンはglusterfs 3.7.16です。誰もがsamllerfilesとgulsterのパフォーマンスを向上させるために私を導くことができるかどう

は、私は本当に感謝しGlusterFs 3.9でいくつかの新しいチューニングオプションがあります

+0

私はしばらく前にGlusterと同じ問題を抱えていました。私はCeph、あなたの場合(そして私の)CephFSを調べることを強くお勧めします。学習曲線は急なものですが、長期的には恩恵を受けるでしょう。 –

答えて

1

:それはディレクトリへの第二のアクセスを向上させることができ

gluster volume set glustervol1 features.cache-invalidation on 
gluster volume set glustervol1 features.cache-invalidation-timeout 600 
gluster volume set glustervol1 performance.stat-prefetch on 
gluster volume set glustervol1 performance.cache-invalidation on 
#Only for SMB access 
gluster volume set glustervol1 performance.cache-samba-metadata on 
gluster volume set glustervol1 performance.md-cache-timeout 600 

は、しかし、最初にまだ非常に遅くリストされています。

詳細:http://blog.gluster.org/2016/11/announcing-gluster-3-9/

関連する問題