MongoDB性能测试代码
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,写入100万条记录,建立索引,使用索引连续查询 10万次。use admin;//连接资料库db.auth("mongoAdmin","123456");//登录use test;//连接测试库db.
千家信息网最后更新 2025年02月05日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安全错误
数据库的锁怎样保障安全
数据库是根据什么模型
软件开发工具是协助
图书信息管理的数据库代码
上海工业大型服务器厂家
数据库 读锁
电子软件开发公司有哪些
奇葩战斗家服务器维护需要流量吗
创魔服务器信息获取失败
制作网站需要什么数据库
东莞有几家软件开发公司
我国和欧盟网络安全法对比
天津网络时间同步服务器虚拟主机
穿越火线手游同步服务器
保护数据库安全的常用方法
方舟非官方服务器怎么管理
吉林省中小学校园网络安全
软件开发多久出结果
数据库查询不重复
襄阳 网络安全审查
创建一个新的数据库表
无法关闭安全中心服务器
家用的笔记本上面有数据库么
数据库留言板怎么做
数据库主键的生成方式小结
ippbx与软交换服务器区别
魔兽怀旧版服务器离线
流莺日记软件开发
科室如何构建数据库
roblox进服务器
英雄联盟服务器未响应