sql >> データベース >  >> NoSQL >> MongoDB

MongoDBChangeStreamsによるパフォーマンスの大幅な低下

    MongoDBのNode.jsクライアントのデフォルトの接続プールサイズは5です。各変更ストリームカーソルが新しい接続を開くため 、接続プールは少なくともカーソルの数と同じ大きさである必要があります。

    Node Mongo Driverのバージョン3.xでは、「poolSize」を使用します:

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

    Node Mongo Driverのバージョン4.xでは、「minPoolSize」と「maxPoolSize」を使用します:

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

    (この問題を調査してくれたMongoDB Inc.に感謝します。)




    1. MongoDBシャードクラスターでロードバランサーを構成するためのガイド

    2. Redis-ユーザー名、パスワード、データベース?

    3. Couchbase XDCRレプリケーション–ステップバイステップ–ベストプラクティス

    4. マングースモデルからスキーマ属性を取得する