开发者社区 问答 正文

有关mongodb 大数据量性能问题

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

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

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

    2019-07-17 18:46:16
    赞同 展开评论