MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

MongoDB:Thời gian chờ xảy ra sau 30000 mili giây chọn máy chủ bằng CompositeServerSelector

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.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Xác thực ứng dụng NodeJS và MongoDB bởi JWT

  2. Meteor Subscribe không cập nhật thứ tự sắp xếp của bộ sưu tập

  3. Làm thế nào để sử dụng dữ liệu mùa xuân mongo @CompoundIndex với các tập hợp con?

  4. Kết quả nhóm theo khoảng thời gian 15 phút trong MongoDb

  5. Nhận các giá trị dưới dạng mảng các phần tử sau khi $ tra cứu