CNode

请问大家有解决mongo连接数过高的经验吗

问答
Jjiangliqin发布于10 年前最后回复9 年前8 回复6761 浏览0 收藏

线上的mongo的主数据库primiary的连接数总是接近100%,从数据库secondary接近50%,这导致新的客户端连接mongo提示MongoError: no primary found in replicaset。连接池的大小设置值是5.{server: {poolSize: 5},replset: {poolSize: 5} 请问大家从哪些方面配置和分析,可以解决连接数过高的问题呢?

查看回复

回复 (8)

J
jiangliqin#1·10 年前

会不是我没有及时关闭连接的原因?可是mongosee默认会关闭连接啊!!

J
jiangzhuo#2·10 年前

让DBA或者运维把长期空闲的链接主动断掉(这事竟然还要开发来操心

J
jiangliqin#3·10 年前
引用 jiangzhuo让DBA或者运维把长期空闲的链接主动断掉(这事竟然还要开发来操心

@jiangzhuo 没办法,人手不够。如果限制每个客户端的连接数,那么可能导致主服务的客户端连接不上mongo

W
weierbufan#4·10 年前

同问。。不知道题主解决了没有

来自酷炫的 CNodeMD

J
jiangliqin#5·10 年前
引用 weierbufan同问。。不知道题主解决了没有 来自酷炫的 CNodeMD

@weierbufan 我刚提问啊,还没这么快,解决后相互交流哈

J
jiangliqin#6·9 年前

后来把mongose中连接池的最大连接数缩小就差不多可以了

W
wldlzt#7·10 年前

没必要关闭,保持打开

参与回复
登录后即可参与回复。登录