В конечном итоге я вижу огромное количество потоков, загружаемых драйвером Java MongoDB (v3.0.3). Все эти потоки являются потоками мониторинга серверов, все припаркованные ожидания:MongoDB java driver - огромное количество припаркованных потоков
cluster-ClusterId{value='562233d1b26c940820028340', description='null'}-192.168.0.2:27017
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
com.mongodb.connection.DefaultServerMonitor$ServerMonitorRunnable.waitForSignalOrTimeout(DefaultServerMonitor.java:237)
com.mongodb.connection.DefaultServerMonitor$ServerMonitorRunnable.waitForNext(DefaultServerMonitor.java:218)
com.mongodb.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:167)
java.lang.Thread.run(Unknown Source)
Сейчас их около 250. Я не думаю, что для контроля подключения к одному узлу базы данных требуется много потоков. Я, очевидно, что-то делаю неправильно ... но насколько я могу судить, мы не делали никаких изменений настроек при переходе с драйвера v2 на v3. Может быть ошибка в драйвере? Есть идеи?