1

mongodb マスター/スレーブ同期の帯域幅使用を制限する方法はありますか。

私たちが抱えている問題は、mongodb マスター/スレーブ同期をオンにするときに帯域幅が不足することです。

どうもありがとう。

4

2 に答える 2

1

mongodb マスター/スレーブ同期の帯域幅使用を制限する方法はありますか。

実際には、データはプライマリの単なるコレクションである oplog を介して複製されます。したがって、セカンダリはプライマリから効果的に読み取り、データをプルダウンします。

MongoDB 内で使用できる圧縮はありません。

帯域幅の観点から、プライマリに送信されるすべてのものがセカンダリにも送信されると仮定します。ネットワーク ハードウェアは、このトラフィックを処理できる必要があります。

于 2011-05-25T18:52:14.597 に答える
1

私の理解では、たとえ 10 ミリ秒未満のような低い (らしい) レイテンシーになったとしても、データ負荷の種類によってはクエリに影響を与える可能性があります。

また、システムに別の障害点を追加してしまうと、アプリケーション サーバーとデータベース サーバー間の通信が失敗する可能性があります。MongoDB はそのプロトコルで暗号化を使用しないため、何らかの方法でトンネリングしない限り、データは多くのホップ間でクリアに実行されます。そして、あなたが指摘したように、帯域幅の使用があります。

全体として、別のノードで DB を実行することをお勧めしますが、アプリケーション サーバーの同じネットワークで行います。

于 2011-05-24T07:34:47.923 に答える