Назад | Перейти на главную страницу

Произошел ли сбой моего сервера mongoDB из-за слишком большой базы данных?

У меня не было проблем с моей установкой Mongo в течение нескольких лет, пока она неожиданно не отключилась вчера. Я не обнаружил ошибок в журналах примерно с того момента, когда он остановился.

Похоже на чистое совпадение, что размер базы данных составляет менее 2 ГБ. 1.953125GB если быть точным.

Может ли это быть причиной?

Дополнительная информация:

Я бегу монго v2.1 на 64-битной CentOS 5.5. В /data/db каталог находится на ext3 раздел.

Размеры файлов данных выглядят так:

 64M  db.0
128M  db.1
256M  db.2
512M  db.3
1.0G  db.4
 16M  db.ns 

Вы используете 32-битную машину? Mongo на 32-разрядной версии ограничивается 2 ГБ на узле, если вы не запускаете несколько процессов mongod и не выполняете какое-либо разделение. Это связано с тем, что Mongo использует файлы с отображением памяти для ввода-вывода.

Вы используете нестабильный выпуск mongodb - нечетные номера выпусков предназначены для тестирования в процессе разработки, а не для производственного использования. http://docs.mongodb.org/manual/release-notes/#release-version-numbers

Не знаю, пробовали ли вы перезапуск, но я бы также подумал о том, чтобы перейти на стабильную производственную версию (2.2 / 2.4 - 2.6 - это новая версия продукта) и попробовать это.