これは私の環境です。
Java - オラクルによる 1.7
mongod v2.4.5 (Mongolab)
2 つの MongoDB ドライバー (2.9.3 と 2.11.2) のパフォーマンスの違いを見つけました。
各ドライバーを使用して同じコードを実行すると、2.11.2 は 2.9.3 よりも遅くなります。
for(int i=0; i<1000; i++){
BasicDBObject doc = new BasicDBObject(
"currentTime",
new SimpleDateFormat("HH:mm:ss:SSS").format(Calendar.getInstance().getTime())
);
coll.insert(doc);
}
DBCursor cursor = coll.find();
try{
while(cursor.hasNext()){
System.out.println(cursor.next());
}
} finally {
cursor.close();
}
上記のコードは、MongoDB に 1000 個のドキュメントを配置するものです。
ドライバー 2.9.3 では、1~2 秒かかります。しかし、2.11.2 では 1 分以上かかります。
誰もこの問題について何か知っていますか?