Details
-
Bug
-
Resolution: Done
-
Critical - P2
-
None
-
2.11.2
-
None
Description
when utilizing the following code I am only see 3 connections opened on the server when I specify I want 100. Our mongo instance is a 3 server replicaset.
mongoClient = new MongoClient(
|
Arrays.asList(
|
new ServerAddress("host1", 27017),
|
new ServerAddress("host2", 27017),
|
new ServerAddress("host3", 27017)),
|
new MongoClientOptions.Builder().connectionsPerHost(500).build());
|
|
db = mongoClient.getDB("db");
|
db.authenticate("username", "password".toCharArray());
|
|
|
we tried to set other settings as well, but they don't seem to be honored as well.
|
|
Builder builder = MongoClientOptions.builder();
|
builder.connectionsPerHost(100);
|
builder.readPreference(ReadPreference.nearest());
|
builder.socketFactory(SocketFactory.getDefault());
|
builder.socketKeepAlive(true);
|
builder.threadsAllowedToBlockForConnectionMultiplier(5);
|
builder.writeConcern(WriteConcern.UNACKNOWLEDGED);
|
|
|