0

ドキュメントのサイズを小さくするとワーキング セットが減るかどうかを判断しようとしています。データベースがインスタンスの RAM の上限に達しています。各ドキュメント (数千の要素になる可能性があります) の配列に冗長データを格納していますが、現在は 40 に制限しています。私たちのバルクは)ですが、ドキュメントの私の理解では、ストレージサイズは変わりません. mongo を読んだ後、ドキュメント サイズを元のサイズの 10% に縮小すると、ワーキング セットに影響するかどうかわかりません。誰かが助けて/説明してもらえますか?

編集:いくつかの背景情報

データベースが大きくなってもパフォーマンスを維持するために行ったことの 1 つは、RAM を増やしてデータベース全体に「適合」させることです。データベースは、レプリカ インスタンスにある 64 GB の RAM に近づいています...それが、この質問を進めた理由です...

編集:本質的な質問

基本的に、質問は次のようになります:ワーキング セットがメモリに収まるかどうかを計算するとき、何を使用すればよいでしょうか? これらの数値は、db.stats() の実行から得られます。

dataSize + indexSize < RAM

また

storageSize + indexSize < RAM

また

ファイルサイズ + インデックスサイズ < RAM

ありがとう!

4

0 に答える 0