Восстановление базы данных MongoDB занимает слишком много времени - PullRequest
1 голос
/ 29 января 2020

Я столкнулся со следующей проблемой. Мне было поручено восстановить Mon go DB из резервной копии, и я использую mongorestore.exe (на Windows OS) для него. Процесс восстановления занимает около 1,5 часов, размер файла резервной копии составляет около 25 ГБ (содержит 25 МБ документов).

Я попытался восстановить как на кластере БД документов AWS (тип экземпляра: db.r5.large), так и на локально установленном MongoDB (экземпляр EC2, r5n.large). Я получил почти такое же время процесса (около 1,5 ч)

Мой вопрос: разумно ли это время для этой операции и как я могу оптимизировать / сократить время, необходимое для этого?

Все совет очень ценится.

1 Ответ

0 голосов
/ 20 февраля 2020

Согласитесь с Ayoub @, распараллеливание с --numParallelCollections помогло многим людям ускорить процесс восстановления. Кроме того, вы можете дополнительно ускорить восстановление, увеличив масштаб экземпляра Amazon DocumentDB до большего размера на время восстановления и уменьшив его до значения r5.large после завершения восстановления. Amazon DocumentDB взимает вторую, например, расходы, чтобы помочь минимизировать затраты для этих сценариев ios.

...