2012-04-16 10 views
6

UPDATE: Naprawiono to po Meteor v0.4 (2012). Dla celów historycznych:Dlaczego Meteor v0.4.x (MongoDB?) Służy do pobierania ~ 3GiB miejsca na dysku dla bardzo prostej aplikacji?


jestem testowania Meteor na mikro EC2 Ubuntu 11.10 instancja (8GiB) i po zainstalowaniu go i rejestrowanie w Pobiegłem komendy df, aby zobaczyć, ile pamięci zostało zużyte przez pliki rdzeniowych (około 10%):

Filesystem   1K-blocks  Used Available Use% Mounted on 
/dev/xvda1    8256952 782068 7055456 10%/
udev     295276   4 295272 1% /dev 
tmpfs     121248  148 121100 1% /run 
none      5120   0  5120 0% /run/lock 
none     303112   0 303112 0% /run/shm 

Po zainstalowaniu NodeJS & NPM i znowu biegł df określić, ile więcej miejsca zostały zużyte i nie wygląda najlepiej (dodatkowe 2%):

Filesystem   1K-blocks  Used Available Use% Mounted on 
/dev/xvda1    8256952 919444 6918080 12%/
udev     295276   4 295272 1% /dev 
tmpfs     121248  148 121100 1% /run 
none      5120   0  5120 0% /run/lock 
none     303112   0 303112 0% /run/shm 

Poszedłem o instalacji MongoDB, i zgodnie z oczekiwaniami, to zajęło sporo więcej pamięci (59% przestrzeni dyskowej):

Filesystem   1K-blocks  Used Available Use% Mounted on 
/dev/xvda1    8256952 4585884 3251640 59%/
udev     295276   4 295272 1% /dev 
tmpfs     121248  148 121100 1% /run 
none      5120   0  5120 0% /run/lock 
none     303112   0 303112 0% /run/shm 

Jednak po zainstalowaniu meteor curl install.meteor.com | /bin/sh tworzenia MojaApl przykładowy z ich strony meteor create myapp i działa myapp cd myapp & meteor pomyślnie widział aplikację w przeglądarce wyświetlanie „Hello World” (eTC), na stronie terminala widziałem to:

[[[[[ ~/myapp ]]]]] 

Initializing mongo database... this may take a moment. 
Running on: http://localhost:3000/ 
^C 

po zamknięciu s erver Sprawdziłem po raz ostatni df i byłem zaskoczony widząc dysk pełen !?

Moje pytanie brzmi: dlaczego Meteor (MongoDB?) Zajmuje miejsce na dysku ~ 3GiB dla bardzo prostej aplikacji?

Czy istnieje sposób na zmniejszenie zużycia przestrzeni dyskowej?

Dzięki!

+1

'df -h' może być łatwiejszy do odczytania niż' df'. –

+0

Dzięki Joe, będzie pamiętać o następnym razem! =) – rs77

+0

czekaj, więc wdrażanie meteorytów i zależności wypełniło 8 GB przestrzeni !? –

Odpowiedz

10

Zostało to naprawione w gałęzi rozwojowej meteorytu i będzie dostępne w następnym wydaniu.

https://github.com/meteor/meteor/commit/6042b91a9ca75fc47b2477e613da093f1c9b943e

Wydaje domyślne Mongo do korzystania z dużych plików i musi być poinformowani, aby nie. To chyba zrozumiałe dla normalnego użycia mongo. Dzięki wstępnemu przydziałowi dużych plików mogą w niektórych przypadkach poprawić wydajność.

+0

Oh ok, dzięki za to! – rs77

0

Przyczyny tej dużej alokacji i obejścia zostały omówione w wątku this. Sprawdziłem opcję --noprealloc i działa dobrze.

Powiązane problemy