gpt4 book ai didi

MongoDB java 驱动程序 - 大量停放线程

转载 作者:可可西里 更新时间:2023-11-01 09:14:13 25 4
gpt4 key购买 nike

从长远来看,我看到大量线程被 MongoDB Java 驱动程序 (v3.0.3) 堆积起来。所有这些线程都是服务器监控线程,都驻留等待:

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 时,我们没有做任何设置更改。可能是驱动程序中的错误?有什么想法吗?

最佳答案

此问题已在 3.2.2 中修复。

https://jira.mongodb.org/browse/JAVA-2074

关于MongoDB java 驱动程序 - 大量停放线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33594138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com