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

Làm cách nào để giải quyết MongoWaitQueueFullException?

Bạn cần kiểm tra xem đâu là kết nối trên mỗi giá trị máy chủ mà bạn đã cung cấp trong khi thiết lập kết nối (nhìn vào trường hợp ngoại lệ, tôi nghĩ bạn đã đặt nó thành 500).

MongoClientOptions.Builder builder = new MongoClientOptions.Builder();
builder.connectionsPerHost(200);
MongoClientOptions options = builder.build();
mongoClient = new MongoClient(URI, connectionOptions);

Một cách lý tưởng để thiết lập các kết nối cho mỗi máy chủ lưu trữ là dùng thử và sai nhưng bạn cần đảm bảo rằng giá trị mà bạn đặt không được vượt quá số lượng kết nối bạn có thể có bằng cách mở mongo shell và thực hiện:



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Duy trì thứ tự các yêu cầu http trong vòng lặp for trong javascript

  2. Mongoose, tìm, trả về các thuộc tính cụ thể

  3. $ ReplaceRoot trong tổng hợp mongodb

  4. MongoDB:$ elemMatch

  5. Mongoose có cung cấp quyền truy cập vào giá trị trước đó của thuộc tính trong pre ('save') không?