1

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に関連する質問ではない場合はお詫びしますが、これを尋ねる他の場所が見つかりませんでした.

LOGSはここに貼り付けられます

4

0 に答える 0