`
yettie
  • 浏览: 196462 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MongoDB性能评估 32位及64位

阅读更多
自测1:
前提:未作任何配置优化。直接启动mongod服务。

32位机器。

1》插入:100万条简单数据

耗时:18秒   硬盘占用:464M



2》插入:500万条简单数据

Cpu占用:25%左右,mongod进程内存占用3.17M.  耗时:96秒   硬盘占用:976M



3》插入:1000万条简单数据

Cpu占用:23%左右,mongod进程内存占用5M-6M.  耗时: 无结果   硬盘占用:1.6G

最终结果:出错。两次测试都出错。MapViewOfFile failed



文件写入测试:4>  Java单个客户端连接,写入文件的速度大约 70M/秒。(数据库在本地)

       Case1: 425M 耗时:6秒, 硬盘空间占用 976M。

       Case2: 425M  耗时:5秒,此时硬盘占用1.45G。

            Case3: 425M  耗时:6秒,此时硬盘占用1.95G。(在这里后台报错,数据没有完全写入,MapViewOfFile failed)。

                  Case4:425M 耗时:10秒,此时硬盘空间不再增长,保持在1.95G。后台同样报错。(Fri Feb 25 09:57:38 [conn8] MapViewOfFile failed D:/mongodb/data/db/db_test_005.

5 errno:0 鎿嶄綔鎴愬姛瀹屾垚銆?0)



自测2:

前提:前提:未作任何配置优化。直接启动mongod服务。

64位机器 CentOS,远程数据库(局域网内网)

1》插入:100万条简单数据

耗时:15秒   硬盘占用:464M

2》插入:500万条简单数据

mongod进程内存占用8.3M.  耗时:87秒   硬盘占用:976M

3》插入:1000万条简单数据

耗时: 164秒

到此单表存入1600万条数据,硬盘共占用:3.95G



文件写入测试:Java单个客户端连接,写入文件的速度大约 8M/秒。(数据库:远程数据库,(局域网内网))

       Case1: 425M 耗时:47秒, 硬盘空间占用 1.95G。

       Case2: 425M  耗时:60秒,此时硬盘占用3.95G。

            Case3: 425M  耗时:53秒,此时硬盘占用3.95G。

       Case4: 425M  耗时:72秒,此时硬盘占用5.95G。

以上程序执行四次。共插入1.7G的数据。磁盘总占用5.96G。



但文件测试二:采用单个3.09G的文件,一次性写入。

                  耗时:447秒 磁盘占用:5.95G。 平均写入速度:13.6M/秒。

以上测试都是单客户端,没有测试并发。此时结果,可能是准。但是至少说明了一个问题,MongoDB在处理大文件存储的效果还算满意。其他方面的功能,还有待学习。

分享到:
评论
1 楼 lzj0470 2011-12-14  
兄弟
9:57:38 [conn8] MapViewOfFile failed D:/mongodb/data/db/db_test_005.

5 errno:0 鎿嶄綔鎴愬姛瀹屾垚銆?0)
怎么解决啊

相关推荐

    MongoDB性能测试报告

    测试环境包括Windows XP SP3和CentOS 64位系统,前者配置为32位双核CPU和4GB内存,后者配置为64位四核CPU。 在测试过程中,报告作者观察到不同索引策略对插入性能有显著影响。例如,在测试描述i2中,作者指出无索引...

    千万级Mysql-MongoDB性能对比报告

    ### 千万级Mysql-MongoDB性能对比报告 #### 测试环境配置 - CPU: i5 3.30GHz - 内存: 8GB - 操作系统: Windows 7 #### 测试工具与语言 - **Python**作为测试语言 - **MySQL**版本: 5.1,连接工具为**PyMySQL** -...

    mongodb-win32-x86_64-2008plus-ssl-4.0.3

    "mongodb-win32-x86_64-2008plus-ssl-4.0.3"这个文件名表明这是专为Windows 2008 R2或更高版本设计的64位MongoDB 4.0.3版本,且包含了SSL支持,意味着用户可以配置使用SSL连接来增强网络通信的安全性。 总的来说,...

    MongoDB TPCC事务性能基准测试.pdf

    在“MongoDB TPCC事务性能基准测试”中,我们关注的是如何评估MongoDB在处理事务处理能力上的表现,特别是针对TPCC(Transaction Processing Performance Council C)基准测试。TPCC是一个广泛采用的在线事务处理...

    MongoDB性能评估和分析-Golang开发

    Keyhole是一种用GO(Golang)编写的性能分析工具,用于从MongoDB实例收集统计信息并衡量MongoDB集群的性能。 此外,锁Kong可以读取MongoDB的全时诊断数据(FTDC)数据,并与Grafana的Simple JSON插件无缝集成。 选择...

    mongodb-linux-x86-64-rhel70-4.0.28.tgz

    在Linux环境下,MongoDB提供了针对不同操作系统版本的二进制发行包,如本例中的"mongodb-linux-x86_64-rhel70-4.4.20.tgz"。这个文件是为Red Hat Enterprise Linux 7.0 (RHEL 7.0)平台设计的64位版本的MongoDB ...

    MongoDB-Performance-Best-Practices.pdf

    MongoDB 性能优化最佳实践指南 MongoDB 是一个高性能、可扩展的数据库,旨在满足现代应用程序的需求。为了确保 MongoDB 系统的高性能,需要考虑多个关键维度,包括硬件、应用程序模式、 schema 设计和索引、磁盘 I/...

    MongoDB TPCC事务性能基准测试.pptx

    以下是一些关于MongoDB性能优化和特性的重要知识点: 1. **数据模型**: MongoDB 支持非关系型数据模型,允许存储类似JSON的文档结构,如示例中的`{first_name: ‘Paul’, surname: ‘Miller’, city: ‘London’,...

    Mongodb的并发访问性能测试的java客户端

    MongoDB是一种流行的开源文档型数据库,以其高性能、高可扩展性和灵活性而闻名。在这个场景中,我们关注的是一个Java客户端,它被设计用于并发访问MongoDB数据库并进行性能测试。这个客户端涵盖了三个主要操作:查询...

    1亿条记录的MongoDB数据库随机查询性能测试

    测试环境是基于CentOS 6.4的64位操作系统,硬件配置包括一颗Intel Xeon E5-2630 2.30GHz处理器、64GB内存和6块10K转速硬盘组成的RAID0阵列,以及千兆网卡。测试中,数据集的键是"user_id",并已建立索引,数据总量约...

    NoSQL(SequoiaDB&Cassandra&MongoDB)Benchmark性能对比测试报告

    总的来说,这份测试报告为NoSQL数据库的用户和开发者提供了一个详细的性能评估,帮助他们理解在不同工作负载下三种数据库的性能差异,并为选择合适的NoSQL数据库提供了科学依据。随着技术的不断进步和应用场景的日益...

    mongodb-测试数据

    6. **性能基准测试**:可能包含用于性能基准测试的脚本,帮助你评估MongoDB在不同工作负载下的表现。 7. **安全和权限管理**:测试数据也可能涉及到用户角色和权限的设定,让你了解如何在MongoDB中实现安全性。 在...

    mongodb-linux-x86_64-amazon-4.0.18.tgz

    这个压缩包“mongodb-linux-x86_64-amazon-4.0.18.tgz”是专为在Linux 64位环境下运行的Amazon EC2实例设计的MongoDB 4.0.18版本。MongoDB 4.0系列是一个重要的版本,引入了多项新功能和优化,包括事务支持、存储...

    NoSQLBooster for MongoDB

    3. **性能分析**:NoSQLBooster具有内置的查询执行计划分析器,可以帮助用户评估查询性能并优化查询速度。这在处理大数据量时尤为重要,能够确保应用的响应速度和效率。 4. **数据导入导出**:用户可以轻松地将数据...

    MongoDB测试.zip

    综上所述,"MongoDB 性能 测试.pdf"这份文档很可能详细介绍了如何进行全面的MongoDB性能评估,包括测试工具的使用、性能指标的解读、优化策略的实施等方面,对于MongoDB的管理员和开发者来说是一份宝贵的参考资料。...

    mongodb 手册,帮助文件。

    - **性能考量**:评估虚拟化对 MongoDB 性能的影响。 **10.7 磁盘和存储系统** - **存储介质选择**:选择合适的存储介质。 - **RAID 配置**:配置 RAID 以提高可靠性和性能。 **10.8 硬件要求和限制** - **最小...

Global site tag (gtag.js) - Google Analytics