Автоматизация сброса сервиса MongoDb - PullRequest
2 голосов
/ 25 октября 2011

В свете проблемы с кеширующей памятью Mongo (у меня она была максимальная через неделю при 2 гигабайтах и ​​перестала отвечать на запросы), я вручную перезапускаю службу Mongod.exe для освобождения всей неиспользуемой памяти (см. как освободить кеширование, которое использует Mongodb? ). У кого-нибудь есть идеи о том, как автоматизировать этот процесс перезапуска? Можете ли вы уничтожить саму базу данных, а не только соединение с базой данных, с помощью драйвера Mongo C #? Может быть, он сделает это, когда достигнет определенного процента использования ОЗУ?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 26 октября 2011

Для выключения: MongoServer.Shutdown () Для перезапуска: System.Diagnostics.Process для открытия mongod.exe

Сервер Mongodb Запуск после MongoServer.Shutdown ()

0 голосов
/ 25 октября 2011

Ну, как решение бедного человека, запланированное задание на сервере может перезапускать службу, скажем, каждые 24 часа

...