2017-04-10 1 views
0

私たちはr2.8xlargeで10000 IOPSのMongoDBをEC2に配備しました。私たちは、プライマリ1、セカンダリ1、アービタ1のレプリカセットを実行しています。私たちのアプリケーションでは、readPreferenceがsecondaryPreferredに設定されています。Mongo readpreference Secondary好ましい

今、MongoインスタンスのEBS Read Throughputメトリックを見ています。私はそれが私にとって驚くべきモンゴ・プライマリ・ノード上の10k IOPを打っているのが分かります。セカンダリノードのスパイクは明らかですが、プライマリのスパイクは私を混乱させますか?

私はreadPreferenceをsecondaryPreferredに設定していますが、プライマリmongoノードEBSにスパイクが表示されるのはなぜですか?

+0

slaveok()コマンドも発行しましたか? –

答えて

0

ただ、あなたが最も状況で

を思い出させる、操作が二次メンバーから読まなく、二次メンバーが利用できない場合、操作は主から読み取ります。

場合によっては、セカンダリノードがまだ生きていることを確認してください。

mongodbに接続するために使用したドライバは何ですか?ノード、Python、Java、..?

私はNodeのMongoドライバと同じ問題があり、Mongoへのチケットを提出しました。 ここでチェックインできます: NODE-1049

関連する問題