MongoDB的简单QPS测试(单机)

时间:2022-01-11 17:56:18

mongoDB官方网站下载:

1、mongodb-linux-i686-2.2.1.tgz

2、java驱动 mongo-2.2.jar

 

 测试服务器为Dell  E5410 的Debian linux 2.6,配置为:

1、4核,2.33GHz

2、内存3G

3、SATA硬盘2T

 

 web服务器:tomcat5.5

打压工具:Apache Bench

监控工具:mongostat

 

测试思路:

1、因为MongoDB内置了连接池,所以客户端程序相对简单,只需从一个Mongo的单例获取连接即可;

2、每个请求做1000次插入;

 

测试代码MongoDBManager:

 

 测试代码InsertMongodbServlet:

 

开始压力测试,开1000个线程,共插入100万条记录: 

/usr/sbin/ab -n 1000 -c 400  http://192.168.175.130:8080/labWeb/insertMongodb.do?insertNum=1000

 监控:bin/mongostat

MongoDB的简单QPS测试(单机)

 可以看到在400个并发情况下,插入100万记录,QPS在28000左右。