gpt4 book ai didi

MongoDB - 大量的 MongoCleaner 线程

转载 作者:IT老高 更新时间:2023-10-28 13:35:34 26 4
gpt4 key购买 nike

不知何故,我的 java 应用程序与 mongodb 交谈最终得到了大量名为 MongoCleanerXXX 的停放(休眠)线程,我认为这些线程来自驱动程序。其中的数量约为600。显然,在重新启动 mongod 一段时间后,数据库确实存在一些连接问题。

MongoDB Java 驱动版本为 2.10.1MongoDB 版本是 2.2.0

这可能是什么原因以及作为 MongoDB 的客户端应用程序我应该做错什么?

最佳答案

如果没有在适当的时间调用 MongoClient.close(),有时我们会看到很多这样的清理线程。

例如:

  • 取消部署 web 应用时(参见 JAVA-817)
  • 身份验证失败时(参见 JAVA-831)

原来有一些race conditions around cleaning up these threads ,但这已在 Java 驱动程序的 2.6 版中得到修复。

关于MongoDB - 大量的 MongoCleaner 线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17327409/

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