私は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
残念ながら、そのスレッドは解決されませんでした。クラッシュの理由があれば良かったでしょう。
これも読むのが良いです: