База данных Mongo занимает много виртуальной памяти

#mongodb

#mongodb

Вопрос:

Размер моей коллекции mongo db составляет около 2 ГБ, и при постоянном доступе к базе данных требуется много виртуальной памяти, объем оперативной памяти моего сервера составляет 48 Гб, а mongo занимает около 60 ГБ виртуальной памяти.

Комментарии:

1. Пожалуйста, отредактируйте свой вопрос, чтобы включить ваши конкретные версии MongoDB server и O / S. У вас есть только одна база данных с коллекцией в 2 ГБ или есть другие базы данных? Как вы определяете размер коллекции в 2 ГБ .. это размер на диске или размер данных?

2. единая база данных размером 2 ГБ на диске

3. версия mongo db — 3.6.5, а операционная система — Windows server 2012

4. Изменили ли вы какие-либо настройки сервера по умолчанию (особенно в отношении механизма хранения)? Было бы полезно, если бы вы могли отредактировать свой вопрос, чтобы включить вывод некоторых команд в mongo оболочку: db.serverCmdLineOpts().parsed , db.serverStatus().connections и db.stats() (для вашей единственной базы данных). Если ваша проблема легко воспроизводима, ее также стоило бы обновить до последней версии 3.6.x (в настоящее время 3.6.11), поскольку с версии 3.6.5 было сделано много улучшений.