直到mongodump的性能问题

时间:2016-06-27 19:53:02

标签: mongodb performance io backup mongodump

我们为客户运营一台服务器,其上运行一个mongo实例,gradle,postgres和nginx。问题是我们在mongodump运行之前有质量问题。 mongo队列正在增长,不会查询任何数据。下一个问题是客户不想投资于副本集或软件更新(mongod 3.x)。

有人知道我如何改善表现。

命令创建转储

mongodump -u ${MONGO_USER} -p ${MONGO_PASSWORD} -o ${MONGO_DUMP_DIR} -d ${MONGO_DATABASE} --authenticationDatabase ${MONGO_DATABASE} > /backup/logs/mongobackup.log

tar cjf ${ZIPPED_FILENAME} ${MONGO_DUMP_DIR}

系统: 6个核心 36 GB RAM 1TB SATA硬盘 + 2TB(备用NAS)

MongoDB 2.6.7

由于

祝你好运, 马库斯

2 个答案:

答案 0 :(得分:0)

由于负载很重,添加副本集是一个很好的解决方案,因为可以在辅助节点上进行备份,但要注意副本至少需要三台服务器(您可以拥有主/从/仲裁器 - 其中最后需要一点资源)

MongoDump进行通用查询锁定,如果转储数据库中有大量写入,则会产生影响。

提示:当系统负载较轻时,尝试进行备份。

答案 1 :(得分:0)

尝试使用卷快照。与您的云提供商联系,可以使用哪些选项进行快照。如果您比较进行备份时使用的实际价格(使用的RAM和CPU以及如果硬盘驱动器然后交易const(即使它很小)),则它超级快且便宜。