MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Co się dzieje, gdy mongodb zabraknie pamięci?

najlepiej to wygooglować, ale wiele źródeł twierdzi, że gdy twój zestaw roboczy przerośnie rozmiar pamięci RAM, wydajność znacznie spadnie.

Sharding może być interesującą opcją zamiast dodawania większej ilości pamięci RAM.

http://www.mongodb.org/display/DOCS/Checking +Serwer+pamięć+wykorzystanie

http://highscalability.com/blog/2011/9/13/must-see-5-steps-to-scaling-mongodb-or-any-db-in-8-minutes.html

http://blog.boxedice. com/2010/12/13/mongodb-monitoring-keep-in-it-ram/

http://groups.google.com/group/mongodb-user /browse_thread/thread/37f80ff39258e6f4

Czy MongoDB może działać, gdy rozmiar bazy danych większej niż pamięć RAM?

http://highscalability.com/blog/2010/10/15/troubles-with-sharding-czego-możemy-nauczyć się-z-czwórki.html

http://groups.google.com/group/mongodb-user /browse_thread/thread/528a94f287e9d77e

http://blog.foursquare.com/ 2010/10/05/tak-to-bylo-wpadka/

uwaga na marginesie:

powiedziałeś "swap jest wyłączony" ... ? Dlaczego? Zawsze powinieneś mieć wystarczającą przestrzeń wymiany w systemie UNIX! Swap-size =1...2-krotny rozmiar pamięci RAM to dobry pomysł. Dobrym pomysłem jest użycie szybkiej partycji. Naprawdę złe rzeczy dzieją się, jeśli w twoim systemie UNIX zabraknie pamięci RAM i nie ma procesów Swap .. po prostu umierają w niewytłumaczalny sposób.. to jest bardzo złe! zwłaszcza w produkcji. Dysk jest tani! dodaj hojną partycję wymiany! :-)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pomoc dotycząca struktury bazy danych MongoDB i najlepszych praktyk

  2. Jak usunąć ciąg z tablicy w dokumencie mongodb?

  3. Dołącz dane do istniejącego pliku gridfs

  4. Nie można połączyć się z MongoLab błąd uwierzytelniania

  5. NodeJS Mongo - Mongoose - dynamiczna nazwa kolekcji