Возможность запуска MongoDB на Linode 512 VPS?

Я прочитал документацию MongoDB, и она содержит предупреждение о 32-битных системах; в частности, они ограничены 2 ГБ доступной оперативной памяти для Mongo.

Так что мне было интересно, означало ли это утверждение что-либо в отношении запуска MongoDB при низком уровне памяти, например, в 512 Мбайт VPS на базе оперативной памяти Linode. Я сомневаюсь, что это важно, но с 64-битным дистрибутивом для последующего добавления ресурса.

Есть какие-нибудь предупреждения или кто-нибудь порекомендует минимальный объем ОЗУ для выбора в VPS для MongoDB? Я знаю, что требования проекта учитывают это, но я имею в виду минимум в смысле того, что было бы смешно, даже если бы не раскрутил MongoDB.

27
задан RayTFM 23 August 2010 в 20:13
поделиться

1 ответ

Я использую его на некоторых небольших производственных площадках, работающих на моем Linode 512, и он почти не использует память, всего около 5-6 МБ. Мой набор данных пока очень мал.

MongoDB использует механизм хранения отображаемой памяти, что означает, что он полагается на системный кеш ОС для хранения часто используемых данных в памяти.

http://www.mongodb.org/display/DOCS/Caching

Итак, если у вас нет огромного набора данных для начала, Linode 512 подойдет.

Одна вещь, которая меня немного беспокоит, когда исследует это, - это то, что MongoDB, кажется, дает сбой, когда ему не хватает памяти, без особого предупреждения. Также сложно точно определить, сколько памяти или дискового пространства он будет использовать пропорционально тому, сколько данных у вас есть. Также невозможно указать жесткие ограничения за счет снижения производительности. Это то, что вы, вероятно, захотите отслеживать.

Вы можете попробовать запустить MongoDB с параметрами --smallfiles --noprealloc, так как это позволяет запускать файлы базы данных меньшего размера, а не выделять их заранее, что позволяет сэкономить дисковое пространство, если у вас небольшой набор данных.

Вот опыт одного пользователя:

http://groups.google.com/group/mongodb-user/browse_thread/thread/223810a749f0e1eb

К сожалению, этот поток не был разрешен, было бы неплохо, если бы они причина крушения.

Это также полезно прочитать:

http://groups.google.com/group/mongodb-user/browse_thread/thread/2646a52c4f41d832/d43f3ba7bbbbd63d

26
ответ дан 28 November 2019 в 05:46
поделиться
Другие вопросы по тегам:

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