- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
不知何故,我的 java 应用程序与 mongodb 交谈最终得到了大量名为 MongoCleanerXXX 的停放(休眠)线程,我认为这些线程来自驱动程序。其中的数量约为600。显然,在重新启动 mongod 一段时间后,数据库确实存在一些连接问题。
MongoDB Java 驱动版本为 2.10.1MongoDB 版本是 2.2.0
这可能是什么原因以及作为 MongoDB 的客户端应用程序我应该做错什么?
最佳答案
如果没有在适当的时间调用 MongoClient.close(),有时我们会看到很多这样的清理线程。
例如:
原来有一些race conditions around cleaning up these threads ,但这已在 Java 驱动程序的 2.6 版中得到修复。
关于MongoDB - 大量的 MongoCleaner 线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17327409/
不知何故,MongoDB 应用程序最终导致大量 MongoCleanerXXX 线程处于“定时等待”状态,最终导致“内存不足 - 无法创建新的 native 线程”问题。我正在为 MongoClien
不知何故,我的 java 应用程序与 mongodb 交谈最终得到了大量名为 MongoCleanerXXX 的停放(休眠)线程,我认为这些线程来自驱动程序。其中的数量约为600。显然,在重新启动 m
我有一个使用 Spring Data 来提供与 MongoDB 集成的 Java 网站。应用程序运行良好,但不断累积线程,直到服务器最终因此错误而宕机: org.springframework.bea
我是一名优秀的程序员,十分优秀!