Почему база данных приложения Meteor, которое было запущено один раз (и никогда не загружалось), занимает почти 3 ГБ?

UPDATE: это было исправлено после Meteor v0.4 (2012). Для исторических целей:

Выдержка изdu:

<code>2890768 ./Code/Meteor/QuarterTo/.meteor/local/db/journal
2890772 ./Code/Meteor/QuarterTo/.meteor/local/db
2890776 ./Code/Meteor/QuarterTo/.meteor/local
2890788 ./Code/Meteor/QuarterTo/.meteor
2890804 ./Code/Meteor/QuarterTo
</code>

Я просто спрашиваю, потому что это было в моем Dropbox и подтолкнуло меня за мой предел.

 bren brightwell20 дек. 2013 г., 11:08
Это былоasked в 2012 году. Вы только что проголосовали за 18-месячный вопрос за то, что он был исправлен. Предполагаемый дубликат был задан через четыре дня после этого вопроса. Этот вопрос почти напрямую привел к решению проблемы.
 Dan Dascalescu20 дек. 2013 г., 11:45
Извините, я ошибочно принял оригинал и дубликат; отменил отрицательный голос.

Ответы на вопрос(4)

вы можете использовать параметр smallfiles = true для mongoDB? Это создаст самые маленькие файлы prealloc

stop mongodb instance if it is running

sudo service mongod stop

create new mongodb instance without requiring 3+GB preallocated space and use smallfiles.

mongod --noprealloc --smallfiles

Если вы получаете & # x201C; ОШИБКУ: dbpath (/ data / db) не существует. & # X201D; при запуске 2, затем выполните эти команды до 2. sudo mkdir -p /data/db/

sudo chown `id -u` /data/db

передав аргумент --noprealloc в mongod. Недостатком является то, что при каждом выделении нового файла хранилища будут возникать паузы. В зависимости от используемой файловой системы (например, ext3 против ext4) это может привести к заметной задержке для пользователя.

Решение Вопроса

meteor run выполняется, он запускает mongodb с настройками по умолчанию для монго, поэтому он создает (массивные) файлы prealloc в.meteor/local/db/journal.

Нет очевидного способа отключить это поведение. В качестве обходного пути я изменил файлapp/lib/mongo_runner.js и добавить--nojournal параметр, который передается в mongodb при запуске.

Я создал проблему для этого:https://github.com/meteor/meteor/issues/15

 13 апр. 2012 г., 09:09
Это исправлено в git и будет в следующем выпуске. Хорошо поймал!
 bren brightwell12 апр. 2012 г., 16:33
Уч. Вот это да. Вот почему.

Ваш ответ на вопрос