V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
cernard
V2EX  ›  问与答

求教 Springboot 连接 MongoDB,偶尔会出现 Operation timed out (Read failed)如何解决?

  •  
  •   cernard · 2019-11-29 13:33:45 +08:00 · 1337 次点击
    这是一个创建于 1610 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题。微服务项目中使用 JPA 操作 MongoDB

    SpringBoot 配置如下

    spring.data.mongodb.option.min-connection-per-host=5
    spring.data.mongodb.option.max-connection-per-host=100
    spring.data.mongodb.option.threads-allowed-to-block-for-connection-multiplier=5
    spring.data.mongodb.option.server-selection-timeout=30000
    spring.data.mongodb.option.max-wait-time=120000
    spring.data.mongodb.option.max-connection-idle-time=0
    spring.data.mongodb.option.max-connection-life-time=0
    spring.data.mongodb.option.connect-timeout=10000
    spring.data.mongodb.option.socket-timeout=0
    
    spring.data.mongodb.option.socket-keep-alive=true
    spring.data.mongodb.option.ssl-enabled=false
    spring.data.mongodb.option.ssl-invalid-host-name-allowed=false
    spring.data.mongodb.option.always-use-m-beans=false
    
    spring.data.mongodb.option.heartbeat-socket-timeout=20000
    spring.data.mongodb.option.heartbeat-connect-timeout=20000
    spring.data.mongodb.option.min-heartbeat-frequency=500
    spring.data.mongodb.option.heartbeat-frequency=10000
    spring.data.mongodb.option.local-threshold=15
    

    这配置应该没什么问题吧?但是偶尔查询就会失败。有时候连接也会失败。问题出现的不频繁,不知道原因,没法稳定复现。

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5271 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 09:22 · PVG 17:22 · LAX 02:22 · JFK 05:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.