2017-12-20 18 views
-2

MongoDBを当社のウェブサイト用に本番環境で使用します。これは、開始するために1つのec2インスタンスでホストされます。 MongoDBの推奨事項とは何ですか?最初はトラフィックが少なく、約25,000のドキュメントがありますか?これまでのところ私はAWSに慣れていないので、他の専用のホスティング業者と比較することはできません。問題のコレクションの「storagesizeは、」私はあなたに特定の答えを与えることができないかもしれない20メガバイトMongoDBの推奨EC2インスタンスのサイズ

+2

これには「正しい」答えがないので、ベンチマークが最適です。あなたのコンテンツとクエリのパターン+頻度に大きく依存します。 –

答えて

0

周りarond 400メガバイト、「totalindexsize」になります

が、雲は非常に迅速にセットアップをテストするためのオプションを提供します。いくつかのインスタンス(例:m3.medium)から開始するだけで、実行中のMongoDBインスタンスのAmazon Machine Imageをいつでも作成し、より大きいまたはより小さいインスタンスタイプで起動することができます。

あなたはここでインスタンスタイプを見つけることができます:インスタンスタイプの選択についてhttps://aws.amazon.com/ec2/instance-types/

深い考えがここで見つけることができます:https://www.mongodb.com/blog/post/maximizing-mongodb-performance-on-aws

あなたはサイズに疑いを持っている場合は、行くのに越し必要に応じて拡大縮小して縮小します。 MongoDBをデプロイする際にインスタンスを縮小すると、パフォーマンス上の問題が生じる可能性があります。最高のパフォーマンスを実現するには、MongoDBワーキングセットがメモリに収まる必要があります。

ワーキングセットは、クライアントが最も頻繁にアクセスするデータと関連インデックスの部分です。

0

本番インスタンスでない場合は、t2.mediumインスタンスから開始できます。そのプロダクションインスタンスの場合は、m5.largeで始まります。

サイズ10GBの新しいebsボリュームを接続し、この新しいボリュームをデータディレクトリとして使用するようにmongodbを設定します。これにより、後でストレージを簡単に拡張できます。

mongoで最高のパフォーマンスを得るために必要なmongodbをインストールする前に、efsボリュームをxfsファイルシステムにフォーマットするようにしてください。

また、インスタンス数を増やしたいと思っている場合は、「インスタンスを変更する」オプションを使用してトラフィックを増やしてください。

関連する問題