2010/11/07

gfmdのメモリサイズ

Gfarmを構成するメタサーバについては,メモリ量を予め予測してサーバを用意しておく必要があります.

2010/11/07現在,2500万ファイルで,8.5GBのメモリが利用されています.単純な割り算ではレプリカの数とか,パス名の長さによって変わってくるので定かではありませんが,ファイル辺り,365Bのメモリを使用しているようです.
メタサーバメモリ = 想定されるファイル数 × 400B
と思っておけば良いでしょうか.余裕を見て1KBとすると,100万ファイルで1GBのメモリが必要という計算.

さらに,gfmdはメモリ上にしかメタ情報を持たないため,DISKに書き込むためにPostgreSQLサーバも用意する必要があります.Gfarmのインストールスクリプトでは1GBに設定されているようですが,多いにこしたことは無いでしょう.
gfmdとPostgreSQLは単一サーバでも良いですし,2台に分けても大丈夫です.

2010/11/09追記
そんなに使わないはず.という指摘を頂いたので,再計算.
8.7GB / 25,471,942 files = 366.7B
あほだ.KBじゃない.Bだ.
また,ほとんどレプリカをまだ作成していない状態です.