sql >> Databáze >  >> NoSQL >> MongoDB

Proveditelnost spuštění MongoDB na Linode 512 VPS?

Používám ho na některých malých produkčních webech, které běží v rámci mého Linode 512, a využívá stěží žádnou paměť, jen asi 5 - 6 MB. Moje datová sada je zatím velmi malá.

MongoDB používá mapovaný modul úložiště paměti, což znamená, že se spoléhá na mezipaměť systému OS, aby udržel často používaná data v paměti.

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

Pokud tedy nemáte pro začátek velkou datovou sadu, Linode 512 by měl být v pořádku.

Jedna věc, která mě trochu znepokojuje, když to zkoumám, je, že MongoDB vypadá, že se zhroutí, když mu dojde paměť, bez velkého varování. Je také těžké přesně určit, kolik paměti nebo místa na disku zabere v poměru k množství dat, které máte. Také neexistuje způsob, jak určit pevné limity za cenu zhoršeného výkonu. Je to něco, co pravděpodobně budete chtít sledovat.

Můžete zkusit spustit MongoDB s volbami --smallfiles --noprealloc, protože to umožňuje začít s menšími databázovými soubory a ne je předem alokovat, což šetří místo na disku, pokud máte malou datovou sadu.

Zde je zkušenost jednoho uživatele:

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

Bohužel toto vlákno nebylo vyřešeno, bylo by hezké, kdyby měli důvod k pádu.

Toto je také dobré si přečíst:

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




  1. Jak spustím Redis ve Windows 32bit?

  2. Výkon SCAN vs. KEYS v Redis

  3. Ekvivalent uložené procedury MongoDB

  4. Jak se připojit k MongoDB běžícímu v kontejneru Docker?