sql >> Database >  >> NoSQL >> MongoDB

MongoDB:er is een time-out opgetreden na 30000 ms bij het selecteren van een server met CompositeServerSelector

We zijn er eindelijk achter hoe we dit probleem kunnen omzeilen, maar ik begrijp nog steeds niet wat er gebeurt. In ons geval hebben we een server die ~10 signaalhubs voortbrengt die hun gegevens van MongoDB halen. Het lijkt erop dat de app tijdens het opstarten verschillende snelle oproepen naar MongoDB deed om de eerste set gegevens te krijgen en hoewel het af en toe werkte, deed het dat meestal niet. We hebben dit uiteindelijk opgelost door een vertraging van één seconde toe te voegen tussen het laden van elke SignalR-hub, zodat de eerste zoekopdracht een beetje werd vertraagd en we geen twist hadden.

Het rare hieraan is dat geen van deze collecties een grote hoeveelheid gegevens heeft en dat de initiële belasting meestal <100 documenten per collectie is (max). Als dingen eenmaal zijn geïnitialiseerd, lijkt het niet uit te maken hoe vaak we MongoDB raken. Het lijkt gewoon op de eerste lading te zijn.



  1. Combineer twee OR-query's met AND in Mongoose

  2. gradle build lokale werken. In docker-container niet. WAAROM?

  3. Hoe een Redis-publicatiebericht te ontvangen in Go

  4. Hoe Redis Multi-Exec te implementeren met behulp van Spring-data-Redis