Mongodb和Oracle性能调研报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北京无限立通通讯技术有限责任公司文档名称 PAGE3 / NUMPAGES6 短信存储模块 技术调研报告 北京无限立通通讯技术有限责任公司 2012年11月 更新记录 编写人 日期 版本号 变更内容 高文峰 11月16日 评审记录 日期 主要评审人 评审结论摘要 目录 TOC \o 1-3 \h \z \u 27224 目录 3 24812 1 摘要 4 14307 2 概述 4 32539 2.1 调研目的 4 4239 2.2 术语和名词解释 4 1167 2.3 调研技术简述 4 22118 3 运行环境和数据 5 8838 3.1 运行环境 5 22440 3.2 运行时数据(假设运行数据) 5 4205 4 调研技术调研内容 5 12171 4.1 测试环境 5 16411 4.1.1 硬件环境 5 9758 4.1.2 软件环境 5 18604 4.2 原型设计(可选) 5 20527 4.3 调研Case设计 6 25937 4.3.1 MongoDB读写测试 6 30556 4.3.2 Oralce DB读写测试 7 3992 5 数据分析 9 21437 6 结论和建议 9 14582 7 附上原型代码和可执行程序的获取办法(可选) 9 摘要 针对短信模块的性能要求,调研相关存储软件系统性能。 概述 调研目的 本次调研的目的是为了了解oracle DB和MongoDB产品的性能特性。 术语和名词解释 Oracle DB: 甲骨文公司的一款关系数据库管理系统。 MongoDB: 分布式文档存储数据库。 调研技术简述 Oracle DB:Oracle 数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。 MongoDB: 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 运行环境和数据 运行环境 在短信系统中,需要将千万级以上的短信数据保存起来;当短信上行和下行时对短信数据进行增删改查等操作,性能要求达到2秒之内完成操作。 运行时数据(假设运行数据) 假设xx系统中,会有xx台xx服务器直接访问数据库,xx请求会产生xxx/sec的写操作,xxx/sec的读操作... 调研技术调研内容 测试环境 4.1.1 硬件环境 1台linux服务器: CPU: Intel(R) Xeon(TM) CPU 3.00GHz 4核 内存:4GB 磁盘:1 * 73GB/10000转/SAS 操作系统:Red Hat Enterprise Linux Server release 6.2 x86-64 4.1.2 软件环境 Jdk1.6 Oracle 10.2 Mongodb 2.2 Spring3.1 spring-data-mongodb-1.1 原型设计(可选) 如果调研是以产品的原型设计为目标,需要在此说明原型的设计思路,下一节中的Case则用来说明原型中需要验证的每一项内容。 调研Case设计 MongoDB读写测试 目的 测试500w,1000w和1500w数据量下MongoDB性能。 测试过程 导入测试数据: 开启10个线程,插入50w/100w/150w次。 写测试: 开启10个线程,每个线程插入1w次。 读测试: 开启10个线程,每个线程随机读取1w次。 读/写测试: 开启20个线程,10个线程随机读取1w次之前插入的数据,10个线程插入1w次。 调研数据 每记录2K,43个字段 线程数:10 插入总数据 CPU IO(读/写,单位:kB/s) %util 耗时(单位:ms) 500万 33.34

文档评论(0)

yurixiang1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档