OBProxy连接数突增,连接被拒绝

【 使用环境 】生产环境
【 OB or 其他组件 】OceanBase 数据库 + OBProxy
【 使用版本 】OBProxy 4.2.0
【问题描述】OBProxy连接数突增,大量连接处于IDLE状态,导致新连接被拒绝。
【复现路径】应用侧连接池配置不当,未设置超时回收,长时间运行后积累大量空闲连接。

9 个赞

查看连接来源,看看是哪个地址发起的连接,然后检查应用侧的逻辑试试?

2 个赞

安全机制控制呢吧

1 个赞

如果是未设置超时回收 这应该设置有误导致非ODP问题

1 个赞

是不是受到攻击了

1 个赞

收藏了

1 个赞

内容很好

1 个赞

宝贵的经验分享,谢谢!

1 个赞

感谢分享!

1 个赞

这个问题涉及到OceanBase和数据库的平衡,根据我的经验,适当调整OBProxy连接数突增会有帮助。

宝贵的经验分享,谢谢!

1 个赞

内容很好

混个积分!

混个回复!

内容很好

你已定位到根因:连接池未设空闲回收,长时间运行积累大量 IDLE 连接把 obproxy 连接数打满、新连接被拒。两侧一起治理:应用连接池设置 maxIdle、minEvictableIdleTime、testWhileIdle 主动回收空闲连接;obproxy 侧配置 client_idle_timeout_s 清理空闲连接,并按业务峰值设置合理的最大连接上限。临时缓解可重启 obproxy 释放堆积连接,但不治本。核对所有应用实例连接池上限之和是否超过 obproxy 承载能力,避免连接数规划超配。

经验分享很有价值