我正在测试Mongo DB在一个数据库中使用,该数据库包含大约300亿条记录的大表,每条记录大约200字节。我知道这种音量需要Sharding,所以我试图在一台机器上获得1到20亿条记录。我已经在一台机器上达到了10亿条记录,每台机器有2个CPU / 6个核心,以及64 GB的RAM。我mongoimport-ed没有索引,速度还可以(平均14k记录/秒)。我添加了索引,这花了很长时间,但这是好的,因为它是一次性的事情。现在将新记录插入数据库需要很长时间。据我所知,插入记录(CPU,RAM和I / O状态良好)时没有加载机器。如何加快插入新记录的速度?
答案 0 :(得分:4)
我建议将此主机添加到MMS(http://mms.10gen.com/help/overview.html#installation) - 确保使用munin-node支持进行安装,这将为您提供最多信息。这将允许您跟踪可能减慢您的速度。对不起,我不能在答案中更具体,但这里有很多很多可能的解释。一些一般性观点:
有关后续行动的一般信息,请点击此处: