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

Operacje Mongo głodują

Opierając się na opisie problemu, myślę, że masz przypadek braku kolejkowania wiadomości. Może się to zdarzyć, gdy masz w kolejce kilka wiadomości, a następnie subskrybujesz klienta za pomocą auto-ack ustawione na true i bez licznika pobierania z wyprzedzeniem. Ta odpowiedź opisuje bardziej szczegółowo, co dzieje się w tym przypadku.

Gdybym miał zgadywać, powiedziałbym, że kod javascript zużywa wszystkie przydzielone cykle na pobieranie komunikatów od brokera, a nie przetwarzanie ich w Mongo. Dodanie licznika pobierania z wyprzedzeniem przy jednoczesnym wyłączeniu automatycznego potwierdzania może rozwiązać Twój problem.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wykonywanie zapytań regex za pomocą PyMongo

  2. Używanie .sort z PyMongo

  3. Relacje pętli zwrotnej nie wypełniają tablicy identyfikatorów obiektów

  4. MongoDB:miliardy dokumentów w kolekcji

  5. Wielu najemców opartych na kolekcji w wiosennym mongo danych