Cuối cùng chúng tôi đã tìm ra cách giải quyết vấn đề này nhưng tôi vẫn không hiểu chuyện gì đang xảy ra. Trong trường hợp của chúng tôi, chúng tôi có một máy chủ tạo ra ~ 10 trung tâm signalr lấy dữ liệu của chúng từ MongoDB. Có vẻ như khi ứng dụng khởi động, nó đã thực hiện một số cuộc gọi nhanh chóng tới MongoDB để lấy tập dữ liệu ban đầu và trong khi thỉnh thoảng nó hoạt động, hầu hết mọi lần đều không. Chúng tôi đã giải quyết vấn đề này bằng cách thêm một giây trễ giữa việc tải mỗi trung tâm SignalR để truy vấn ban đầu bị trễ một chút và chúng tôi không có tranh cãi.
Điều kỳ lạ về điều này là không có bộ sưu tập nào trong số những bộ sưu tập này có lượng lớn dữ liệu và tải ban đầu thường là <100 tài liệu cho mỗi bộ sưu tập (tối đa). Sau khi mọi thứ được khởi tạo, có vẻ như tần suất chúng ta nhấn MongoDB không thành vấn đề. Nó chỉ có vẻ là ở tải ban đầu.