Konečně jsme přišli na to, jak tento problém vyřešit, ale stále nerozumím tomu, co se děje. V našem případě máme server, který vytváří ~ 10 signálních hubů, které získávají data z MongoDB. Zdá se, že když se aplikace spouštěla, provedla několik rychlých volání do MongoDB, aby získala počáteční sadu dat, a i když to občas fungovalo, většinou ne. Nakonec jsme to vyřešili přidáním jednosekundové prodlevy mezi načítáním každého rozbočovače SignalR, takže počáteční dotaz byl trochu zpožděn a neměli jsme spor.
Zvláštní na tom je, že žádná z těchto kolekcí nemá velké množství dat a počáteční zatížení je obvykle <100 dokumentů na kolekci (max.). Jakmile jsou věci inicializovány, zdá se, že nezáleží na tom, jak často narazíme na MongoDB. Zdá se, že je na počáteční zátěž.