MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB:Възникна изчакване след 30 000 ms избор на сървър с помощта на CompositeServerSelector

Най-накрая разбрахме как да заобиколим този проблем, но все още не разбирам какво се случва. В нашия случай имаме сървър, който създава ~ 10 сигнални хъба, които получават своите данни от MongoDB. Изглежда, че когато приложението се стартираше, то правеше няколко бързи обаждания към MongoDB, за да получи първоначалния набор от данни и макар че понякога работеше, повечето пъти не го правеше. В крайна сметка решихме това, като добавихме едно секундно забавяне между зареждането на всеки хъб на SignalR, така че първоначалната заявка беше забавена малко и нямахме спор.

Странното в това е, че нито една от тези колекции няма голямо количество данни и първоначалното натоварване обикновено е <100 документа на колекция (макс.). След като нещата се инициализират, изглежда няма значение колко често удряме MongoDB. Просто изглежда, че е на първоначално натоварване.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - необходим ли е DBREF?

  2. Как използвате Mongoose, без да дефинирате схема?

  3. Създаване на BSON обект от JSON низ

  4. Възможно ли е да генерирате динамично наречени MongoDB колекции?

  5. Мангуста:Схема срещу модел?