3 つのシャード (レプリカ セット) を持つシャード mongodb データベースがあり、それぞれに 3 つのレプリカ セット メンバーがあり、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
あり、シャードされている 1 つのコレクションのプライマリ シャードでもあります。
ログには、他の 2 つのメンバー間の膨大な数の接続 (70 を超える接続) が示されています。他の 2 つのシャードのプライマリ メンバーは、セカンダリ メンバーと 8 ~ 9 の接続を持っています。
問題は、このような数の接続があるのは正常なことですか? 接続数がこれほど多いのはなぜですか?mongo docs で提供されているデフォルト構成でシャードを開始しました。
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に関連する質問ではない場合はお詫びしますが、これを尋ねる他の場所が見つかりませんでした.