sql >> データベース >  >> NoSQL >> MongoDB

mongodbのメモリが不足するとどうなりますか?

    これをグーグルで検索するのが最善ですが、多くの情報源によると、ワーキングセットがRAMサイズを超えると、パフォーマンスが大幅に低下します。

    RAMを追加するのではなく、シャーディングが興味深いオプションかもしれません。

    http://www.mongodb.org/display/DOCS/Checking +サーバー+メモリ+使用法

    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 / browser_thread / thread / 37f80ff39258e6f4

    MongoDBはサイズが大きい場合に機能しますかRAMよりも大きいデータベースの?

    何「ワーキングセット」をMongoDBのRAMに収めることを意味しますか?

    昨年の4squareの停止についても確認することをお勧めします:

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

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

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

    補足:

    あなたは「スワップがオフです」と言いました...?なぜ? UNIXシステムでは、常に十分なスワップスペースが必要です。スワップサイズ=1...2倍のRAMサイズをお勧めします。高速パーティションを使用することをお勧めします。 UNIXシステムのRAMが不足し、スワップがない場合、本当に悪いことが起こります。プロセスは不可解に死んでしまいます。それは非常に悪いことです。特に生産において。ディスクが安い!寛大なスワップパーティションを追加してください! :-)



    1. 大規模なコレクションのMongoDBでの一括挿入パフォーマンス

    2. CodeIgniterにRedisを実装する方法は?

    3. PHPを使用してmongodbで認証できません

    4. 本番サーバーにデプロイするときにmongobeanの値を変更する必要がありますか?