作者:容易  2013-08-06 14:12:28


Mongodb非常依赖内存,当需要频繁的磁盘IO时数据库的整体性能会急剧下降。

所以我进行的测试基本都保证数据在内存里面,只有少量的磁盘IO产生。

一、查询测试

   从测试结果看,单纯的随机查询性能,瓶颈基本在CPU和网络,只要有足够强大的CPU和网络处理能力,从我对1亿条记录的随机查询结果看,mongodb可以稳定在10W+的查询。

二、数据变更

   由于Mongodb的库级锁,当出现并发的增删改的时候,性能会比单种操作差很多,特别是做update操作由于先要将数据搜索出来,然后再做更新,如果数据不在内存中,会极大的影响mongodb的整体性能。

三、并发多种类型的性能

   从我第二次测试结果看,当数据全部在内存中时,可以稳定的支持2000/s的查询,400/s的增,400/s的删除,400/s的插人,延迟基本在2秒以内。并发能力还是相当出众的。

One Response


    还没有评论!
1  

Leave your comment

请留下您的姓名(*)

请输入正确的邮箱地址(*)

请输入你的评论(*)


感谢开源 © 2016. All rights reserved.&3Q Open Source&^_^赣ICP备15012863^_^
乐于分享共同进步 KreativeThemes