2011-10-02 39 views

答えて

4

それは、このグーグルのがベストですが、多くの情報源は、あなたのワーキングセットは、あなたのRAMサイズをoutgrowsときのパフォーマンスが大幅に低下することを言います。

シャーディングではなく、より多くのRAMを追加するよりも、興味深い選択肢かもしれません。..

http://www.mongodb.org/display/DOCS/Checking+Server+Memory+Usage

http://highscalability.com/blog/2011/9/13/must-see-5-steps-to-scaling-mongodb-or-any-db-in-8-minutes.html

http://blog.boxedice.com/2010/12/13/mongodb-monitoring-keep-in-it-ram/

http://groups.google.com/group/mongodb-user/browse_thread/thread/37f80ff39258e6f4

Can MongoDB work when size of database larger then RAM?

http://highscalability.com/blog/2010/10/15/troubles-with-sharding-what-can-we-learn-from-the-foursquare.html

http://groups.google.com/group/mongodb-user/browse_thread/thread/528a94f287e9d77e

http://blog.foursquare.com/2010/10/05/so-that-was-a-bummer/

サイドノート:

What does it mean to fit "working set" into RAM for MongoDB?

はまた読みアップする4squareの停止に昨年たい場合がありますあなたは「スワップはオフです"...?どうして? UNIXシステムには常に十分なスワップ領域が必要です。スワップサイズ= 1 ... 2倍のRAMサイズは良い考えです。高速パーティションを使用することをお勧めします。あなたのUNIXシステムにRAMがなくなり、スワッププロセスがない場合、本当に悪いことが起こります。特に生産において。ディスクは安いです!寛大なスワップパーティションを追加してください! :-)

3

実際にはワーキングセットのサイズによって異なります。

MongoDBは非常に大きなデータベースを扱うことができます。は、あなたのワーキングセットがあなたのRAMサイズよりも小さい場合、非常に高速です。

作業セットは、時間とインデックスで作業しているドキュメントのセットです。ここで

は、あなたがこれを理解するのに役立つかもしれないリンクです: http://www.colinhowe.co.uk/2011/02/23/mongodb-performance-for-data-bigger-than-memor/

関連する問題