私の質問は一般的すぎるように聞こえるかもしれませんが、欠落しているデータを提供する準備ができています。
私たちはソーシャルネットワークのようなものを作っています。読み取りパフォーマンスを向上させ、マスター インスタンスの寿命を延ばすために、
readPreference=secondaryPreferred
私たちのレプリカセットで。しかし、これでは、そこから読み取る前にデータがセカンダリ インスタンスに書き込まれるという保証はないため、設定する必要がありました
w=3
オプション。これまでのところ、すべてが機能しているように見えますが、ローカルの replicaSet での測定では、次の挿入統計が表示されます。
Inserting 300 objects:
w=1 - 0.10s
w=3 - 1.31s
Insertion 5000 objects:
w=1 - 0.6s
w=3 - 14.6s
問題は、この違いは予期されたものなのか、それとも何か間違ったことをしているのかということです。