В свете проблемы с кеширующей памятью Mongo (у меня она была максимальная через неделю при 2 гигабайтах и перестала отвечать на запросы), я вручную перезапускаю службу Mongod.exe для освобождения всей неиспользуемой памяти (см. как освободить кеширование, которое использует Mongodb? ). У кого-нибудь есть идеи о том, как автоматизировать этот процесс перезапуска? Можете ли вы уничтожить саму базу данных, а не только соединение с базой данных, с помощью драйвера Mongo C #? Может быть, он сделает это, когда достигнет определенного процента использования ОЗУ?
Спасибо!
Для выключения: MongoServer.Shutdown () Для перезапуска: System.Diagnostics.Process для открытия mongod.exe
Сервер Mongodb Запуск после MongoServer.Shutdown ()
Ну, как решение бедного человека, запланированное задание на сервере может перезапускать службу, скажем, каждые 24 часа