Уменьшает ли размер документов mongodb рабочий набор?

Я пытаюсь определить, уменьшит ли размер наших документов наш рабочий набор? Наша база данных достигает предела оперативной памяти в наших экземплярах. Мы храним избыточные данные в массиве в каждом из наших документов (может быть тысячи элементов), который я сейчас ограничиваю до 40. Это должно уменьшить размер коллекции по вине до 10% от того, что было (это где наша основная часть есть), но в моем понимании документации размер хранилища не изменится. После прочтения на монго, я не уверен, повлияет ли уменьшение размера документа до 10% от первоначального размера на рабочий набор? Может кто-нибудь, пожалуйста, помогите / объясните?

Изменить: некоторая справочная информация

Одной из вещей, которые мы сделали для поддержания производительности по мере роста нашей базы данных, является увеличение оперативной памяти, чтобы "подогнать" базу данных во всей ее полноте. База данных приближается к 64 ГБ оперативной памяти, которую мы имеем в наших экземплярах реплики... Вот что выдвинуло этот вопрос...

Изменить: существенный вопрос

По сути, вопрос сводится к следующему: что я должен использовать при расчете, если наш рабочий набор помещается в память? Эти числа получены от запуска db.stats ():

dataSize + indexSize

ИЛИ ЖЕ

storageSize + indexSize

ИЛИ ЖЕ

fileSize + indexSize

Спасибо!

0 ответов

Другие вопросы по тегам