MaxPoolSize
の値を3000に増やしました。これは、このインスタンスを使用して同時に3000の同時接続が許可されていることを意味しますか、他のオブジェクトインスタンスを介して他の接続もカウントしますか?MongoDB、MaxPoolSizeの制限はすべてのクライアントインスタンスに適用されますか?
var connectionString = "mongodb://username:[email protected]:27017/MyDB?maxPoolSize=3000"
var client = new MongoClient(connectionString);
return client.GetDatabase(databaseName);
おかげ。私は、サーバー上でデフォルトの 'maxIncomingConnections'が' 65536'であることを見ています。しかし、クライアント側では、それは私にとっては明らかではありません。たとえば、上記のコードで、3000 maxのプールを持つ 'client'というMongoClientオブジェクトを作成し、同じ接続文字列を持つ' client2'という別のオブジェクトを作成すると、6000の接続ができますか? – Blendester
いいえ、これは、サーバーが各クライアントに対して3000件を超える同時要求を許可しないことを意味します。両方のクライアントを接続すると、65536のうち2つが割り当てられます。 –