Kami akhirnya menemukan cara untuk mengatasi masalah ini, tetapi saya masih tidak mengerti apa yang terjadi. Dalam kasus kami, kami memiliki server yang memunculkan ~10 hub pemberi sinyal yang mendapatkan datanya dari MongoDB. Tampaknya ketika aplikasi dimulai, aplikasi itu membuat beberapa panggilan cepat ke MongoDB untuk mendapatkan kumpulan data awal dan meskipun terkadang berhasil, seringkali tidak. Kami akhirnya menyelesaikan ini dengan menambahkan penundaan satu detik antara memuat setiap hub SignalR sehingga permintaan awal sedikit tertunda dan kami tidak memiliki perselisihan.
Hal yang aneh tentang ini adalah tidak ada koleksi ini yang memiliki data dalam jumlah besar dan pemuatan awal biasanya <100 dokumen per koleksi (maks). Setelah semuanya diinisialisasi, sepertinya tidak masalah seberapa sering kita menekan MongoDB. Tampaknya hanya pada beban awal.