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

Linode 512 VPSでMongoDBを実行することの実現可能性?

    私はLinode512内で実行されているいくつかの小さな本番サイトでそれを使用しており、メモリをほとんど使用しておらず、約5〜6MBしか使用していません。私のデータセットは今のところ非常に小さいです。

    MongoDBは、マップされたメモリストレージエンジンを使用します。つまり、頻繁に使用されるデータをメモリに保持するためにOSシステムキャッシュに依存しています。

    http://www.mongodb.org/display/DOCS/Caching

    したがって、最初に巨大なデータセットがない限り、Linode512は問題ないはずです。

    これを調査するときに私が少し心配していることの1つは、MongoDBがメモリを使い果たすと、警告なしにクラッシュするように見えることです。また、使用するデータの量に比例して、使用するメモリまたはディスク容量を正確に特定することも困難です。また、パフォーマンスが低下するという犠牲を払って、ハード制限を指定する方法もありません。おそらく監視したいものです。

    --smallfiles --nopreallocオプションを指定してMongoDBを実行してみてください。これにより、小さいデータベースファイルを事前に割り当てずに開始できるため、データセットが小さい場合はディスク容量を節約できます。

    1人のユーザーエクスペリエンスは次のとおりです。

    http://groups.google.com/group/mongodb-user / browser_thread / thread / 223810a749f0e1eb

    残念ながら、そのスレッドは解決されませんでした。クラッシュの理由があれば良かったでしょう。

    これも読むのが良いです:

    http://groups.google.com/group/mongodb -user / browser_thread / thread / 2646a52c4f41d832 / d43f3ba7bbbbd63d




    1. ストラップ:デバッグ⛔️サーバーを正しく起動できませんでした

    2. 配列にネストされたドキュメントのフィールドに一意の制約を設定するにはどうすればよいですか?

    3. MongoDBシェル:名前または正規表現に一致するコレクションを検索する方法

    4. nullがmongodbで最後に順序付けられていることをどのように分類できますか?