4

HTTP リクエストを作成し、それらのリクエストからのデータを Mongo コレクションに保存する 200 のスレッドがあります。プール サイズが小さすぎるため、次のエラーが表示されます。

"could not obtain connection within 5.0 seconds. The max pool size is currently 1; consider increasing the pool size or timeout."

当然、各スレッドが Mongo への接続を維持できるように、プール サイズを 200 に増やしました。

しかし、パフォーマンスの違いはあまり見られません。特定の制限を超えてプール サイズを増やすと、Mongo のパフォーマンスが低下しますか? 具体的には、一般的に Mongo で 200 ~ 1000 の接続を使用することをお勧めしますか?

ボトルネックはコードの別の場所にある可能性がありますが、プール サイズを 200 (または 1000) に増やしても Mongo のスループットに悪影響を及ぼさないことを確認したいだけです (他にボトルネックがない場合は役立つはずです)。その可能性があることを他の場所で読みました。

4

0 に答える 0