开发者社区> 问答> 正文

有关mongodb 大数据量性能问题

我现在用mongodb做一个应用,里面存储的单条数据不大,就5,6个字符串,大概几kb吧,但是数据量很大,最多每天会有千万级的新增数据,我测试了下,插入1000W满足我要求的数据用时36分钟,这有什么方法可以提高下效率吗?
比如多线程插入或者mongodb自身的那些模式可以解决我这个问题呢?谢谢了

展开
收起
落地花开啦 2016-02-21 18:23:06 6317 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    首先,你要看一下目前插入时的性能瓶颈,对于单机mongod来说,每秒能达到4600多插入已经不错了,如果硬盘换成盘阵,可以达到8000左右
    其次,如果单机不能满足要求,可以考虑做一个mongodb的cluster,目前我测试的结果,每台机器的insert可以达到3000左右
    如果对于mongodb的cluster不是很放心,可以部署两个单机的mongodb自己做负载均衡,估计这样比较适合你的场景

    2019-07-17 18:46:16
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Data as a Service - 数据即服务 -- MongoDB⾼级应⽤模式 立即下载
开源数据库 MongoDB 专场 MongoDB疑难杂症分析及优化 立即下载
饿了么高级架构师陈东明:MongoDB是如何逐步提高可靠性的 立即下载