栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在MongoDB中打开连接的SocketTimeout

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在MongoDB中打开连接的SocketTimeout

经过几次尝试,我发现这是Azure的Load
Balancer的问题

闲置60秒钟后,它将断开所有未决的TCP连接。

进一步挖掘之后,我发现了MongoDB诊断常见问题解答的这篇文章,并将tcp keepalive设置为120s:

sudo sysctl -w net.ipv4.tcp_keepalive_time=<value>

并且我还将MongoClient的socketKeepAlive设置为true:

MongoClientOptions.Builder options = MongoClientOptions.builder();options.socketKeepAlive(true);mongoClient = new MongoClient(mongoAddress, options.build());

这些修复之后,问题似乎消失了!



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/469949.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号