Заставить MongoDB работать на производство - PullRequest
1 голос
/ 16 октября 2011

Я сделал простой тест MongoDB в среде Windows.Один набор объектов с идентификатором (int32) и буфером (байт [4096]) заполнялся последовательно.После достижения почти 15 ГБ (из 16 ГБ ОЗУ) среда стала глючить.Некоторые приложения были убиты, рабочий стол изменил свое разрешение, затем он полностью зависает.После полной перезагрузки я обнаружил множество таких записей в журнале Монго:

Ошибка VirtualProtect (mcw) e: /Databases/+MongoDB/TestFS/TestFS.7 256400000000 4000000 errno: 1455 Файл подкачки слишкоммал для завершения этой операции.

Ошибка MapViewOfFile e: /Databases/+MongoDB/TestFS/TestFS.26 errno: 1450 Недостаточно системных ресурсов для завершения запрошенной службы.

Кроме того, MongoDBне удалось подключиться (к любой базе данных).Ведение журнала было включено.Никаких ошибок в журнале.Я смог вылечить его, только удалив журнал и поврежденную базу данных.Это далеко от поведения, которое я хотел бы видеть в производстве, но я знаю, что существует множество производственных установок.Поэтому я пытаюсь понять, что я пропустил или делаю неправильно.

1 Ответ

1 голос
/ 12 сентября 2014

возможно, это тот же вопрос: Репликация MongoDB падает и не запускается снова
ответы по ссылке:
попробуйте увеличить свою виртуальную память
и это похоже на известную ошибку: https://jira.mongodb.org/browse/SERVER-10044

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...