数据库连接太多排查(一)
公司数据库监控平台告警,数据库连接偶尔超过1000。
用的腾讯的tdsql分布式数据库,架构一主两从。看了监控平台,偶尔一天主库连接数会冲高一次,冲高1000左右。公司有使用数据库的依赖的服务,有50+个服务用了这个数据库。每个服务有多个pod, 不过最后也只会有10多个pod。
看数据库监控平台,每个客户端ip主库连接数据不多,最多就3个。
我想想着看下冲高时间段,每个服务有没有流量激增的情况。每个服务对应时间段都看了,没有请求很多的服务。
同事有个思路,每个上游都是用同一个用户,重新部署pod的ip也会变换。申请的时候,先会连从库,然后再联主库。不知道什么时候会连主库。同事怀疑从库连接数太多了,导致连接主库,主库链接增加。不过也解释不了为什么没有微服务的请求增加,冲高的数据库连接是哪里来的。
接下来的一些想法
1. 找出数据库连接冲高的原因
2. 不行就把一些微服务数据库迁移
公司框架也需要看下,怎么实现的数据库路由,访问主库和从库。要拆微服务的话,拆哪些微服务
Please call me JiangYouDang!
浙公网安备 33010602011771号