mongodb3.0 性能測试报告 一

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介:

mongodb3.0 性能測试报告 一

mongodb3.0 性能測试报告 二

mongodb3.0 性能測试报告 三

測试环境:

               服务器:X86 pcserver   共6台

               cpu:  单颗8核

               内存:64G         

                磁盘: raid 10

                操作系统 :centos 6.5

               mongodb:3.0

                java驱动:2.13.0

                jdk:1.6

                网络:千兆以太网

測试一:

         单台monodb服务。一台同配置server作为压力server。数据量不超过内存大小。

          mongodb配置例如以下:

fork = true
bind_ip=10.10.130.33
port = 10000
dbpath = /data/db
logpath = /data/log/log_m.txt
pidfilepath = /data/pid/pid_m.txt
journal = true
storageEngine = wiredTiger

              场景一:每文档1000字符,10线程同一时候写。


每秒平均写入22413 个文档。

老版本号(mongodb2.4.4)结果例如以下:


 每秒平均写入16771个文档.

结论:1k文档写入,性能提升34%。磁盘空间占用降低93%。

   场景二:每文档10K字符。10线程同一时候写。


每秒平均写入9038个文档.

老版本号測试(mongodb 2.4.4):


每秒平均写入8268个文档。插入速度不稳定。

结论:10k文档写入。性能提升10%。磁盘空间占用降低87%。



測试二:

         单台monodb服务,一台同配置server作为压力server。数据量不超过内存大小,文档为35K的byte组。

      測试结果:


     

每秒平均写入2588个文档.

老版本号(mongodb 2.4.4):


每秒平均写入2261个文档.插入速度不稳定

结论:35k文档写入,性能提升15%。磁盘空间占用降低91%。  


总结:新版本号在磁盘空间的控制上有极大的改善。

           单独的插入性能提升不大。但插入的速度的稳定性明显提高。

           因为新的引擎提供的文档级的锁。在插入、更新和查询混合的模式下应该会有大的提升。

測试二将測试单机混合模式

測试三将測试分片模式


   





本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5272722.html,如需转载请自行联系原作者          

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
监控 NoSQL 前端开发
|
存储 NoSQL Java
高可用mongodb集群(分片+副本):性能测试
高可用mongodb集群(分片+副本):性能测试
695 0
|
7月前
|
NoSQL 测试技术 MongoDB
【MongoDB 专栏】MongoDB 的性能基准测试与评估
【5月更文挑战第11天】MongoDB的性能基准测试对于优化至关重要,涉及数据读写速度、查询响应时间及吞吐量等指标。测试应明确目标和范围,选择合适的工具,考虑数据模型、索引、查询优化和系统配置等因素。性能评估需关注读写吞吐量、响应时间和资源利用率。通过多次测试、逐步增加负载和对比其他系统,识别性能瓶颈并持续优化。随着技术发展,测试方法和工具将持续创新,以应对复杂性能挑战。
303 3
【MongoDB 专栏】MongoDB 的性能基准测试与评估
|
7月前
|
DataWorks NoSQL 关系型数据库
DataWorks操作报错合集之在使用 DataWorks 进行 MongoDB 同步时遇到了连通性测试失败,实例配置和 MongoDB 白名单配置均正确,且同 VPC 下 MySQL 可以成功连接并同步,但 MongoDB 却无法完成同样的操作如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
111 1
|
7月前
|
监控 NoSQL 测试技术
MongoDB性能最佳实践:如何制定更有效的基准测试?
感谢你与我们一起走过这段MongoDB性能最佳实践之旅,希望你能从中获取一些有用的信息
1963 3
|
NoSQL Java 测试技术
docker-compose部署mongodb4.4.8副本集群 + 权限 + springBoot集成测试
docker-compose部署mongodb4.4.8副本集群 + 权限 + springBoot集成测试
634 0
|
存储 NoSQL Oracle
Mongodb的下载安装和测试|学习笔记
快速学习Mongodb的下载安装和测试
Mongodb的下载安装和测试|学习笔记
|
存储 NoSQL 网络协议
MongoDB系列-复制集(Replica Set)应用部署(生产、测试、开发环境)
通过在不同的计算机上托管mongod实例来尽可能多地保持成员之间的分离。将虚拟机用于生产部署时,应将每个mongod实例放置在由冗余电源电路和冗余网络路径提供服务的单独主机服务器上,而且尽可能的将副本集的每个成员部署到自己的计算机绑定到标准的MongoDB端口27017。
578 0
|
NoSQL Java 测试技术
性能测试工具操作数据库(九)-Loadrunner与MongoDB
Loadrunner使用JavaVuser连接mongoDB需要mongo-java-driver-2.13.3.jar
1176 0
|
NoSQL Java 测试技术
性能测试工具操作数据库(五)-Jmeter与MongoDB
JMeter测试MongoDB性能有两种方式,一种是利用JMeter直接进行测试MongoDB,还有一种是写Java代码方式测试MongoDB性能。
3299 0
下一篇
DataWorks