我希望在我的应用程序中集成MongoDB。我使用了Apache Banchmarking工具测试了1000并发级别的1,00,000个传入请求。在对MongoDB插入记录进行一些测试后,我可以发现它每秒插入约1000条记录。但这对于我的应用程序来说不足够。有人能建议如何提高性能吗,以便我可以实现每秒2000条记录的目标。
我的代码是:
我的代码是:
private static MongoOptions mo = new MongoOptions();
mo.connectionsPerHost = 20;
mo.threadsAllowedToBlockForConnectionMultiplier = 100;
private static Mongo m = new Mongo("127.0.0.1",mo);
private static DB db = m.getDB("mydb");
private static DBCollection coll = db.getCollection("mycoll");
DBObject dbObj = (DBObject) JSON.parse(msg);
db.requestStart();
coll.insert(dbObj);
dbObj.removeField("_id");
dbObj.put("val", "-10");
coll.insert(dbObj);
db.requestDone();