1

サーバー マシンのパフォーマンスが心配です。このアプリケーションは、RETS サーバー フィードからの無数のデータを処理します。サーバーがmongodサービスを開始するたびに、パフォーマンスが低下し、PFの使用量が最大3.59GBまで上昇しますが、適切な構成(Server2008、4GB RAM)で、mongodb 64ビットの最新リリース(2.0.6)を使用しています。この点について教えてください。 .

ありがとう

4

2 に答える 2

2

MongoDB についてどれだけ知っているかわかりませんが、Mongo はメモリ マップされたファイルを使用してデータにアクセスするため、mongod プロセスに対して大量の数値が表示されます。これは、メモリ マップト ファイルを使用している場合は正常です。マップされたデータファイルの量は仮想サイズ パラメータで示され、常駐バイトは RAM にキャッシュされているデータの量を示します。データ ファイルが大きいほど、mongod プロセスの vmsize が大きくなります。

他のプロセスがより多くの RAM を必要とする場合、オペレーティング システムの仮想メモリ マネージャーはキャッシュから一部のメモリを解放し、mongod プロセスの常駐バイトが削除されます。

固定のページファイル サイズを使用することをお勧めします。動的ページ ファイルを使用する場合、OS は (プライベート) マップされたメモリ呼び出しに追いつくのに十分な速度でそれを増加させません。実際には、ページ ファイルが動的であるか (最小値が) 設定が小さすぎる場合に特別な警告を追加するオープンチケットがあります。

このドキュメントでは、MongoDB でメモリ使用量がどのように機能するかについて説明します。

MongoDB のシステムの問題を診断する方法を示すいくつかのツールを次に示します。

正直なところ、この問題をMongoDB User Google Groupに移動し、問題中の mongostat 出力とperfmonからの情報とともに問題を投稿することをお勧めします。

于 2012-07-12T09:08:29.583 に答える
0

もう 1 つ考慮すべきことは、Mongod インスタンスに MMS をセットアップすることです。

https://mms.10gen.com

于 2012-07-14T18:36:33.947 に答える