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.