MongoDB性能测试代码
发表于:2025-11-19 作者:千家信息网编辑
千家信息网最后更新 2025年11月19日,写入100万条记录,建立索引,使用索引连续查询 10万次。use admin;//连接资料库db.auth("mongoAdmin","123456");//登录use test;//连接测试库db.
千家信息网最后更新 2025年11月19日MongoDB性能测试代码
写入100万条记录,建立索引,使用索引连续查询 10万次。
- use admin;//连接资料库
- db.auth("mongoAdmin","123456");//登录
- use test;//连接测试库
- db.test_collection.dropIndexes();
- db.test_collection.drop();
- print("insert begin: "+Date());//写入开始时间
- people = ["Marc", "Bill", "George", "Eliot", "Matt", "Trey", "Tracy", "Greg", "Steve", "Kristina", "Katie", "Jeff"];
- for(var i=10; i<1000000; i++){
- name = people[Math.floor(Math.random()*people.length)];
- user_id = i;
- boolean = [true, false][Math.floor(Math.random()*2)];
- added_at = new Date();
- number = Math.floor(Math.random()*10001);
- db.test_collection1.save({"name":name, "user_id":user_id, "boolean": boolean, "added_at":added_at, "number":number });
- };
- print("insert End: "+Date());//写入结束时间
- db.test_collection.ensureIndex({user_id:1});
- print("find begin: "+Date());//查询开始时间
- var i=0;
- var tempResult=null;
- while(i<100000){
- i=i+1;
- tempResult=db.test_collection.findOne({"user_id":Math.floor(Math.random()*1000000)});
- };
- print("find end: " + Date());//查询结束时间
- print("game over");//最后一行,保证上一行执行
参照《10分钟配置MongoDB集群》 ,本人笔记本电脑(4G内存)上性能测试结果如下:
insert begin: Mon Dec 24 2012 15:06:26 GMT+0800
insert End: Mon Dec 24 2012 15:10:14 GMT+0800
find begin: Mon Dec 24 2012 15:10:14 GMT+0800
find end: Mon Dec 24 2012 15:10:37 GMT+0800
大概就是平均一秒钟写入400多条,创建索引速度极快,使用索引平均每秒查询3500多条。写性能慢不觉得奇怪,毕竟是一台普通的笔记本电脑上配了一个集群呢。
时间
索引
查询
性能
测试
一行
多条
电脑
笔记
笔记本
集群
普通
万条
内存
就是
结果
资料
资料库
速度
保证
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
怎么提高软件开发的速度
软件开发 税率
什么技术是共享数据库
肇庆餐厅会员系统软件开发
solwork服务器哪个好用
软件开发成本高不高
网络技术人员简介
小翼商服网络技术有限公司
石家庄电脑软件开发
淄博安卓软件开发哪家靠谱
网络安全与网络安全法体会
中小学生家教与网络安全教育
单县软件开发文档
网络安全运营模型
软件开发可以开服务费吗
软件开发时期4个阶段
小学网络安全教育讲稿
私人开服务器的作用
网络安全培训 易企秀
艾尔登法环steam登录不上服务器
ftp服务器登陆失败什么意思
数据库实验报告一创建表
软件开发文档引用文件
重装系统和软件开发哪个重要
计算机网络技术基础词汇
三门峡办公软件开发
国家数据库的数据是如何收集的
广州健检网络技术有限公司
四会定制软件开发
阿里云服务器修改ssh