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

Giảm hiệu suất nghiêm trọng với Luồng thay đổi MongoDB

Kích thước nhóm kết nối mặc định trong máy khách Node.js cho MongoDB là 5. Vì mỗi con trỏ luồng thay đổi sẽ mở ra một kết nối mới , nhóm kết nối ít nhất phải lớn bằng số lượng con trỏ.

Trong phiên bản 3.x của Trình điều khiển Node Mongo, hãy sử dụng 'poolSize':

const mongoConnection = await MongoClient.connect(URL, {poolSize: 100});

Trong phiên bản 4.x của Trình điều khiển Node Mongo, sử dụng 'minPoolSize' và 'maxPoolSize':

const mongoConnection = await MongoClient.connect(URL, {minPoolSize: 100, maxPoolSize: 1000});

(Cảm ơn MongoDB Inc. đã điều tra vấn đề này.)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB Mối quan hệ một đến nhiều

  2. Định hình lại tài liệu MongoDB

  3. Tại sao gặp lỗi mongod dead nhưng subsys bị khóa và Không đủ dung lượng trống cho các tệp tạp chí trên Linux?

  4. Làm cách nào để thực hiện tìm kiếm $ lookup lồng nhau trong MongoDB?

  5. MapReduce với MongoDB thực sự rất chậm (30 giờ so với 20 phút trong MySQL cho cơ sở dữ liệu tương đương)