mongodb3.0 性能测试报告 二

测试环境:

服务器:X86 pcserver   共6台

cpu:  单颗8核

内存:64G

磁盘: raid 10

操作系统 :centos 6.5

mongodb:3.0

java驱动:2.13.0

jdk:1.6

网络:千兆以太网

测试场景 :

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

库里背景为1亿条大小为10K的数据。查询会随机按ID进行,插入为每次插入10k的数据。

10线程插入,10线程查询。

测试之前,先进行大量的随机查询,直到内存不增长

以下是mongodb 3.0 测试结果:

插入速度平均每秒9229

查询速度平均每秒2102

以下是mongodb 2.0 测试结果:

插入速度平均每秒169

查询速度平均每秒254

分析:1.受网络限制,对应10k的数据,插入或者查询理论最大速度应该在12500,3.0版的插入效率应该得到的最大体现。

           2.混合模式下,2.4.4版本表现太差,看来3.0版本的文档级的锁在性能上有很大的提高。

           3.对2.4.4的插入和查询单纯测试10线程情况下,插入在9000次/秒左右,查询在800次/秒左右,看下库级的锁对混合模式下                影响还是很大。

           4.3.0在单10线程的情况下,查询在1900次/秒,Btree索引提高了一倍的查询性能。

           5.同样的数据量,3.0版本比2.4.4版本,内存几乎增加一倍,看来是空间换性能。

对于3.0,插入已经达到网络限制,但查询没有,将查询加大到20线程,即10线程插入,20线程查询。

插入速度平均每秒4622  插入速度非常不稳定

查询速度平均每秒2530

看来大量的查询会影响插入速度,会造成插入非常不稳定。建立副本集,将查询分布到副本上是个好的选择。

最后将进行分片性能测试。

时间: 2024-08-09 08:14:04

mongodb3.0 性能测试报告 二的相关文章

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 网络:千兆以太网 测试一: 5台服务器分片,一台作为压力服务器 场景一:每文档1000字符,200线程同时写. 每秒66439次插入 场景二:背景数据1亿条大小为10k的数据.200线程随机进行查询.

mongodb3.0 性能测试报告 一

测试环境: 服务器:X86 pcserver   共6台 cpu:  单颗8核 内存:64G 磁盘: raid 10 操作系统 :centos 6.5 mongodb:3.0 java驱动:2.13.0 jdk:1.6 网络:千兆以太网 测试一: 单台monodb服务,一台同配置服务器作为压力服务器,数据量不超过内存大小. mongodb配置如下: fork = true bind_ip=10.10.130.33 port = 10000 dbpath = /data/db logpath =

mongodb3.0 性能測试报告 二

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,数据量不超过内存大小. 库里背景为1亿条大小为10K的数据.

EQueue 2.0 性能测试报告

前言 最近用了几个月的时间,一直在对EQueue做性能优化.到现在总算告一段落了,现在把一些优化的结果分享给大家.EQueue是一个分布式的消息队列,设计思路基本和阿里的RocketMQ一致,只是是用纯C#写的,这点大家应该都知道了. EQueue开源地址:https://github.com/tangxuehua/equeue EQueue相关文档:http://www.cnblogs.com/netfocus/category/598000.html EQueue Nuget地址:http:

一份标准性能测试报告规范

一.封面 性能测试报告 二0xx年X月X日   修订状况 章节编号 章节名称 修订内容简述 修订日期 修订前版本号 修改人 yyyy.mm.dd xxx 二.目录目   录 1.系统概述 2.测试目的范围与目标 2.1测试目的 2.2测试对象范围 2.3测试指标范围 3.测试工具及环境 3.1测试环境架构 3.1.1性能测试环境物理架构 3.1.2性能测试环境基本配置 3.2测试工具 4.测试记录及结果分析 4.1单场景负载测试--XXX 4.1.1场景描述 4.1.2测试结果数据 4.1.3测

性能测试报告模板 V1.0

版权声明:本文为兄弟连IT教育原创文章,未经博主允许不得转载. 1. 测试项目概述与测试目的 1.1 项目概述  本部分主要是针对即将进行压力测试的对象(接口.模块.进程或系统)进行概要的说明,让人明白该测试对象的主要功能与作用及相关背景. 1.2 测试目标  简要列出进行本次压力测试的主要目标(目的). 1.3 名词解释  性能测试过程中涉及的业务和技术方面的专业名词. 1.4 参考文档  列出与本文档相关的参考文档名称. 2. 测试对象的拓扑结构  本部分主要以图表加文字的方式,对待测试对象

接口性能测试报告样本-含分析内容2

新的测试报告,做性能前,最需要确认好测试环境,有的时候客户经理不太明白,性能测试是怎么回事,问测试要公网的测试报告,尤其是后台的性能测试,我们只能保证其内容效率,公网测试性能相当不严谨,难道移动联通哪天断网了也是我们得事情喽?,所以我认为所有的性能均应该在内网环境下进行,性能而是一个是验证其服务器峰值,一个是验证其服务器最优值的稳定情况. 报告如下: 此次测试的为坐标偏转接口,验证了其峰值查看现存服务器的支撑情况,对运维提出相对意见 坐标偏转性能 测试报告 生效日期 2016-1-20 版 本

mongodb3.0集群部署及数据迁移

本文主要介绍mongodb3.0新特性.集群部署及从mongodb2.6中数据迁移到mongodb3.0. mongodb3.0介绍 一.mongodb3.0新特性 引入了插件式存储引擎API 新增WiredTiger存储引擎 支持文档级别的锁 二.WiredTiger存储引擎特性介绍 文档级别锁 WiredTiger通过MVCC实现文档级别的并发控制,即文档级别锁.这就允许多个客户端请求同时更新一个集合内存的多个文档,再也不需要在排队等待库级别的写锁.这在提升数据库读写性能的同时,大大提高了系

接口性能测试报告样本-含分析内容

以下是小弟写的报告样本,性能刚学,懂得不太多,希望拍砖指正. API云服务器性能 测试报告 生效日期 2015-06-12 版 本 号 V1.0 版本状态 □草案    □定稿    ■发布版    □修订稿 编 制 人 段旭 编制日期 2015-6-12 审 核 人   审核日期   批 准 人   批准日期             文档履历 版本 修订日期 修订章节 主要修正 修订人 审核人/ 批准人 V1.0 2015-06-12 全部 创建API云服务器性能测试报告 段旭