MongoDB(2.4.x)レプリカセットに接続するために、従来のMongoDBドライバ(1.6.x)を使用しています。接続文字列に "?readPreference = secondary"があり、replicaSetに2つのMongoDBセカンダリがあります。私の接続文字列は、すべてのサーバーが含まれていますMongoDB PHPドライバがどのセカンダリから読み込み中であるかをどのように知ることができますか?
mongodb://dev-mongo01:27017,dev-mongo02:27017,dev-mongo03:27017/?replicaSet=dev-mongo-replica&readPreference=secondary
私はreadPreferenceが期待通りに働いているとの二次レプリケーションの遅延を計算することを確認するために、両方から来る二その読み取りを見つけるしたいと思います。私は、管理データベースからMongoClient-> getConnections()、MongoClient-> getHosts()、 "serversatus"および "replSetGetStatus"を調べてみましたが、どのセカンダリがデータを提供しているかを示すものは見つかりませんでした。