mongodb和oracle性能调研报告

mongodb和oracle性能调研报告

ID:8171956

大小:102.50 KB

页数:9页

时间:2018-03-09

mongodb和oracle性能调研报告_第1页
mongodb和oracle性能调研报告_第2页
mongodb和oracle性能调研报告_第3页
mongodb和oracle性能调研报告_第4页
mongodb和oracle性能调研报告_第5页
资源描述:

《mongodb和oracle性能调研报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、北京无限立通通讯技术有限责任公司文档名称<短信存储模块>技术调研报告北京无限立通通讯技术有限责任公司2012年11月9/9北京无限立通通讯技术有限责任公司文档名称更新记录编写人日期版本号变更内容高文峰11月16日评审记录日期主要评审人评审结论摘要9/9北京无限立通通讯技术有限责任公司文档名称目录目录31摘要42概述42.1调研目的42.2术语和名词解释42.3<调研技术>简述43运行环境和数据53.1运行环境53.2运行时数据(假设运行数据)54<调研技术>调研内容54.1测试环境54.1.1硬件环境54.1.2软件环境54.2原型设计(可选)54.3调研Case设计64.3.

2、1MongoDB读写测试64.3.2OralceDB读写测试75数据分析96结论和建议97附上原型代码和可执行程序的获取办法(可选)99/9北京无限立通通讯技术有限责任公司文档名称1摘要针对短信模块的性能要求,调研相关存储软件系统性能。2概述2.1调研目的本次调研的目的是为了了解oracleDB和MongoDB产品的性能特性。2.2术语和名词解释OracleDB:甲骨文公司的一款关系数据库管理系统。MongoDB:分布式文档存储数据库。2.3<调研技术>简述OracleDB:Oracle数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最

3、流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。MongoDB:是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库

4、之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。9/9北京无限立通通讯技术有限责任公司文档名称1运行环境和数据1.1运行环境在短信系统中,需要将千万级以上的短信数据保存起来;当短信上行和下行时对短信数据进行增删改查等操作,性能要求达到2秒之内完成操作。1.2运行时数据(假设运行数据)<假设xx系统中,会有xx台xx服务器直

5、接访问数据库,xx请求会产生xxx/sec的写操作,xxx/sec的读操作...>2<调研技术>调研内容2.1测试环境4.1.1硬件环境1台linux服务器:CPU:Intel(R)Xeon(TM)CPU3.00GHz4核内存:4GB磁盘:1*73GB/10000转/SAS操作系统:RedHatEnterpriseLinuxServerrelease6.2x86-644.1.2软件环境Jdk1.6Oracle10.2Mongodb2.2Spring3.1spring-data-mongodb-1.12.2原型设计(可选)如果调研是以产品的原型设计为目标,需要在此说明原型的设计思

6、路,下一节中的Case则用来说明原型中需要验证的每一项内容。9/9北京无限立通通讯技术有限责任公司文档名称1.1调研Case设计1.1.1MongoDB读写测试1.1.1.1目的测试500w,1000w和1500w数据量下MongoDB性能。1.1.1.2测试过程导入测试数据:开启10个线程,插入50w/100w/150w次。写测试:开启10个线程,每个线程插入1w次。读测试:开启10个线程,每个线程随机读取1w次。读/写测试:开启20个线程,10个线程随机读取1w次之前插入的数据,10个线程插入1w次。1.1.1.3调研数据每记录2K,43个字段线程数:10插入总数据CPUI

7、O(读/写,单位:kB/s)%util耗时(单位:ms)500万33.34%0/201210.005546181000万34.41%124/224412.0010796121500万35.36%128/238013.001628684注:如果%util接近100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。(%util:一秒中有百分之多少的时间用于I/O操作)表数据量:500w线程数:10操作次数:1万操作CPUIO(读/写,单位:kB/s)%util耗时/次(单位

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。