MongoDB性能测试详细方案(单机)
?mongoDB官方网站下载:
1、mongodb-linux-i686-2.2.1.tgz
2、java驱动 mongo-2.2.jar
?
测试服务器为vmware上的Redhat 5.4 虚拟机,分配的资源为:
1、双CPU,2.13GHz
2、内存3G
3、SATA硬盘50G
?
打压工具:Webbench1.5
监控工具:mongostat
?
测试思路:
1、因为MongoDB内置了连接池,所以客户端程序相对简单,只需从一个Mongo的单例获取连接即可;
2、每个请求做1000次插入;
?
测试代码MongoDBManager:
?
开始压力测试,开1000个线程,共插入100万条记录:?
/usr/local/bin/webbench -c 1000 -t 10 http://192.168.175.130:8080/labWeb/insertMongodb.do?insertNum=1000
?
监控:bin/mongostat
?
可以看到插入的QPS在7400左右。