@sergeevpetro
Junior Developer

Недостаточно памяти для обработки команды. Какие лимиты?

День добрый, товарищи!

Пишу программу, которая взаимодействует с MongoDB. В консоли MongoDB server вывалилась ошибка при добавлении данных "Недостаточно памяти для обработки команды". Понял, что проблема в том, что 32битная система.

Когда программа работает на 64битной машине с 12Гб оперативной - ошибки пока что не было... но вот вопрос... получается когда-нибудь размер базы дойдет до таких размеров, что 12Гб оперативки не будет хватать. Увеличение оперативки решением не назвать. Как-то же разработчики должны были предусмотреть такой момент?

Допускаю, что я чего-то недопонимаю. Хочется узнать ваше мнение.

Т.е. суть вопроса в том, что не наступит ли такой момент на 64битной машине, что оперативка закончится и Монго загнётся?
  • Вопрос задан
  • 356 просмотров
Пригласить эксперта
Ответы на вопрос 2
zoonman
@zoonman
⋆⋆⋆⋆⋆
Пора учить map-reduce.
Ответ написан
@lega
Когда не хватает сервера, подключают ещё один, шардинг, кластеризация.
В теории монга не должна загнуться, просто будет тормозить т.к. индексы что не влезли в память будут лежать на диске.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы