MongoDB-Java链接超时问题解决汇总

发布时间:2019-11-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了MongoDB-Java链接超时问题解决汇总脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

先用一张图来描述MongoDB连接超时问题
clipboard.png

以下是我在网络上收集到的:

官方的解决方法
链接描述

clipboard.png


set the tcp keepalive
链接描述

clipboard.png


聚合查询
解决方案创建相关的索引
链接描述


正确创建索引
background设置成异步的
db.getCollection('PRoject').ensureindex({'_id' : 1, 'A' : 1}, {'background': 'true'})
链接描述

MongoDB-Java链接超时问题解决汇总

对于第一种
其实官方给出来的一定要细读(我就是这里出问题了)
有两段写的很详细了

MongoDB-Java链接超时问题解决汇总


这两段说道:提供MongoDB服务的主机和负责链接数据库的主机 都需要设置keepalive;非Linux系统的主机(比如 windows) 设置keepalive的值大于或等于 10分钟都将被忽略,意思就是没有值,不会被keepalive,然而Linux的会有一个默认或上限值;最终意思就是windows是没有默认或上限值的,没有设置值或者超过了,keepalive都不会生效

最后附上一篇外文
链接描述

说明
以上只做参考,具体问题实际分析。欢迎指出不对之处,欢迎补充,谢谢。

脚本宝典总结

以上是脚本宝典为你收集整理的MongoDB-Java链接超时问题解决汇总全部内容,希望文章能够帮你解决MongoDB-Java链接超时问题解决汇总所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。