这是我的环境。
Java - 甲骨文的 1.7
mongod v2.4.5(在Mongolab中)
我发现两个 MongoDB 驱动程序的性能差异(2.9.3 vs 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();
}
上面的代码是将1000个文档放到MongoDB中。
在驱动程序 2.9.3 中,需要 1~2 秒。但在 2.11.2 中,需要超过 1 分钟。
有人知道这个问题吗?