MongoDB数据库恢复花费的时间太长

MongoDB数据库恢复花费的时间太长,mongodb,amazon-web-services,amazon-ec2,mongorestore,aws-documentdb,Mongodb,Amazon Web Services,Amazon Ec2,Mongorestore,Aws Documentdb,我遇到了以下问题。我的任务是从备份中恢复Mongo DB,我正在使用mongorestore.exe(在Windows操作系统上)进行恢复。恢复过程大约需要1,5小时,备份文件大小约为25G(包含2500万个文档) 我尝试在AWS文档DB集群(实例类型:DB.r5.large)和本地安装的MongoDB(EC2实例,r5n.large)上进行恢复。我得到了几乎相同的过程时间(大约1.5小时) 我的问题:此操作的时间是否合理?我如何优化/减少此操作所需的时间 非常感谢所有的建议。同意Ayoub@,

我遇到了以下问题。我的任务是从备份中恢复Mongo DB,我正在使用mongorestore.exe(在Windows操作系统上)进行恢复。恢复过程大约需要1,5小时,备份文件大小约为25G(包含2500万个文档)

我尝试在AWS文档DB集群(实例类型:DB.r5.large)和本地安装的MongoDB(EC2实例,r5n.large)上进行恢复。我得到了几乎相同的过程时间(大约1.5小时)

我的问题:此操作的时间是否合理?我如何优化/减少此操作所需的时间


非常感谢所有的建议。

同意Ayoub@,与--numParallelCollections并行化帮助许多人加快了恢复过程。此外,您还可以通过在恢复期间将Amazon DocumentDB实例放大到更大的大小,并在恢复完成后将其缩小到r5.large,从而进一步加快恢复速度。Amazon DocumentDB以秒为单位收取实例成本,以帮助将这些场景的成本降至最低。

同意Ayoub@,与--numParallelCollections并行化帮助许多人加快了恢复过程。此外,您还可以通过在恢复期间将Amazon DocumentDB实例放大到更大的大小,并在恢复完成后将其缩小到r5.large,从而进一步加快恢复速度。Amazon DocumentDB以秒为单位收取实例成本,以帮助将这些场景的成本降至最低。

请查看
--numParallelCollections
--numInsertionWorkersPerCollection
参数,它可能有助于提高恢复速度查看
--numParallelCollections
&
--numInsertionWorkersPerCollection
参数,它可能有助于提高恢复速度