Пул соединений Mongo (изменение размера пула соединений)

Как изменить размер пула соединений монго?

Я видел, что по умолчанию это 100. Есть ли способ изменить это значение?

Я не хочу делать это через Spring, есть ли способ настроить его через MongoClient?

Есть вариант, который я вижу о mongoClientOptions, но я не вижу вариантов для установки пула соединений


person neoeahit    schedule 03.07.2014    source источник


Ответы (3)



В качестве другого варианта (и более удобного для меня) размер пула соединений можно изменить через MongoDb URI. Образец:

 MONGODB_URI (mongo):   mongodb://user:password@localhost:27017/users_db?ssl=true&maxPoolSize=10&readPreference=primaryPreferred&replicaSet=Dev-shard-0&authSource=admin

Где параметр maxPoolSize=10 — максимальное количество подключений. Также есть некоторые дополнительные параметры для настройки пула соединений таким образом, подробности - см. в документации - https://docs.mongodb.com/manual/reference/connection-string/

person Alex Efimov    schedule 18.05.2018

Дополнительные параметры также можно установить с помощью MongoClientURI:

MongoClientOptions.Builder builder = new MongoClientOptions.Builder().connectionsPerHost(10));
MongoClientURI clientURI = new MongoClientURI(connectionURL, builder);
MongoClient mongoClient = new MongoClient(clientURI);
person Bit-Man    schedule 14.06.2019