2012-01-25 7 views
0

私たちは、自動アラート通知システムにmongodbを使用します。これにより、さまざまなサーバー統計とビジネス統計が通知されます。我々は、このために別のサーバを持ちたいとハードウェア(RAM、ハードディスクや他の構成があれば両方)mongodbのハードウェア(RAMとハードディスク)を評価する際に考慮すべき点とそれらを評価する方法は何ですか?

いくつかのいずれかが、これらのplasesにいくつかの光を当てるシャルを評価する必要があるでしょう....

何を考慮すべきことは...?

一度私たちはその情報を収集する(どの標準がありますか)...

現在、私は以下の情報しか持っていません。

は、毎秒の書き込み:書き込みで400

平均レコードサイズ:5キロバイト

データretendancyポリシー:MongoDBのがメモリに書き込みバッファし、それらをディスクにフラッシュ30日

答えて

1

しばらく後(で60秒デフォルトでは--syncdelayで設定することができます)ので、mongoがすべてのインデックスをすばやく更新できる場合、400の5 KBドキュメントを1秒間に400個書くことは問題にはなりません(インデックスのタイプと数についていくつかの情報を提供できる場合、持っているだろう)。

毎月、1'036'800'000文書/ 5TBの生データを取得します。 Mongoはそれを保存するために5TB以上必要です(各文書ごとにすべてのキー名とインデックスを繰り返します)。 To estimate index size

2 * [ n * (18 bytes overhead + avg size of indexed field + 5 or so bytes of conversion fudge factor) ] 

ここで、nは、所有しているドキュメントの数です。

次に、RAMの容量を見積もることができます(クエリのパフォーマンスを気にする場合はインデックスに合わせる必要があります)。

+0

これは本当に私が正確に探しているものを私に与えました。ありがとうミラノ... – Uday

関連する問題