Медленная вставка документа MongoDB - PullRequest
0 голосов
/ 25 августа 2018

Я использую insertMany для вставки одновременно около 300 документов из Lamda (AWS) в MongoDB Atlas. Мы используем NodeJS и Mongoose. Похоже, что максимальная загрузка сервера составляет 3%, поэтому я не думаю, что описанная ниже проблема связана с аппаратным обеспечением. Также нет предложений по повышению производительности из атласа.

Проблема, с которой мы сталкиваемся, заключается в том, что для вставки 300 документов требуется от 27 до 30 с лишним секунд. При использовании aws Lamda превышение 30 секунд вызывает тайм-аут.

Я чувствую, что мы должны что-то делать неправильно, поскольку 30 с лишним секунд, кажется, очень долго. Каждый документ всего 7 КБ.

Индексирование выполняется с помощью метки времени и строки (например, URL), а также уникальной комбинации метки времени и строки.

В коллекции 13 500 документов.

Есть идеи, как это ускорить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...