1

我有一个分片 mongodb 数据库,它有三个分片(副本集),每个分片都有三个副本集成员,托管在 Linode 云上。

shards:
    {  "_id" : "s0",  "host" : "s0/mongo0.mongo.net:27100,mongo1.mongo.net:27101,mongo2.mongo.net:27102" }
    {  "_id" : "s1",  "host" : "s1/mongo0.mongo.net:27111,mongo1.mongo.net:27110,mongo2.mongo.net:27112" }
    {  "_id" : "s2",  "host" : "s2/mongo0.mongo.net:27121,mongo1.mongo.net:27122,mongo2.mongo.net:27120" }

分片“s0”有主副本mongo0.mongo.net:27100,它也是一个分片集合的主分片。

它的日志显示了其他两个成员之间的大量连接(超过 70 个连接)。而其他两个分片的主要成员与其次要成员有 8 到 9 个连接。

问题是,有这样数量的连接是否正常?为什么有这么多的连接?我按照 mongo 文档中提供的默认配置启动了分片。

我是通过来自 Linode 的一封电子邮件意识到这一点的:

Your Linode, linodeXXXXXX (linodeXXXXXX), has exceeded the bandwidth quota threshold for notification.  It has used 3265.2555 GB of 4000 or 81.6%.  

峰值出站传输速率为 255 Mbps!!,IMO 由于大量读取操作而发生。

如果这不是与 SO 相关的问题,我深表歉意,但我没有找到任何其他地方可以问这个问题。

日志粘贴在这里

4

0 回答 0