MongoDB-Java链接超时问题解决汇总
2017-05-02 15:48
585 查看
先用一张图来描述MongoDB连接超时问题:原文地址
以下是我在网络上收集到的:
官方的解决方法
链接描述
set the tcp keepalive
链接描述
聚合查询
解决方案是
链接描述
正确创建索引
将
链接描述
对于第一种
其实官方给出来的一定要细读(我就是这里出问题了)
有两段写的很详细了
这两段说道:提供MongoDB服务的主机和负责链接数据库的主机 都需要设置
设置
最后附上一篇外文
链接描述
说明
以上只做参考,具体问题实际分析。欢迎指出不对之处,欢迎补充,谢谢。
以下是我在网络上收集到的:
官方的解决方法
链接描述
set the tcp keepalive
链接描述
聚合查询
解决方案是
创建相关的索引
链接描述
正确创建索引
将
background设置成异步的
db.getCollection('project').ensureIndex({'_id' : 1, 'A' : 1}, {'background': 'true'})
链接描述
对于第一种
其实官方给出来的一定要细读(我就是这里出问题了)
有两段写的很详细了
这两段说道:提供MongoDB服务的主机和负责链接数据库的主机 都需要设置
keepalive;非Linux系统的主机(比如 windows)
设置
keepalive的值大于或等于 10分钟都将被忽略,意思就是没有值,不会被
keepalive,然而Linux的会有一个默认或上限值;最终意思就是windows是没有默认或上限值的,没有设置值或者超过了,
keepalive都不会生效。
最后附上一篇外文
链接描述
说明
以上只做参考,具体问题实际分析。欢迎指出不对之处,欢迎补充,谢谢。
相关文章推荐
- Java项目中超时问题解决方案汇总--解决cxf 时间 等待问题 bug~~~~
- 关于在做java的Web开发中遇到跨域访问的问题的解决方法汇总
- eclipse及Java常用问题及解决办法汇总
- java代码实现文件上传到linux服务器及问题汇总及解决
- 使用MongoDB C Driver时遇到的问题解决汇总
- 解决phpmyadmin-1800秒超时链接失效问题
- 编写简单的连接MongoDB数据库C++程序 && 解决编译C++程序时链接MongoDB动态库失败的问题
- C/C++与java网络通信问题汇总及解决方法
- java连接mongodb的一个奇葩问题及奇葩解决方式
- 解决ssh链接服务器超时自动断开的问题
- java代码实现文件上传到linux服务器及问题汇总及解决(亲测可行)
- java乱码问题及解决方法的相关链接!
- 编写简单的连接MongoDB数据库C++程序 && 解决编译C++程序时链接MongoDB动态库失败的问题
- java实现微信认证请求URL连接超时问题解决了,鸡冻啊
- [转]Hibernate用C3P0连接池 解决MYSQL 链接超时问题
- 解决ssh链接服务器超时自动断开的问题
- java清除所有微博短链接 Java问题通用解决代码
- tomcat java.lang.OutOfMemoryError: Java heap space 问题解决;Java垃圾回收机制详解和调优相关链接
- JAVA常见问题解决办法汇总
- 调用WebService超时问题汇总(Java、C#)