Проблема MongoDB при создании длинного индекса через PyMongo

Проблема MongoDB при создании длинного индекса через PyMongo

Я подключаюсь удаленно к автономному экземпляру MongoDB и в своем скрипте Python создаю/проверяю индексы в фоновом режиме перед выполнением операции bulk_update().

Коллекция содержит 90+ миллионов документов, а создание индекса (если он не существовал ранее) занимает 20-30 минут, что не является проблемой. Я отслеживаю его удаленно, mongod.logи после каждой успешной сборки скрипт зависает на локальной стороне, тогда как сервер выдает ошибки с

Error sending response to client: SocketException: Connection timed out. Ending connection from <SERVER IP>

Помимо увеличения времени ожидания соединения до 30–60 минут, есть ли способ сохранить соединение с Mongo, не останавливая при этом выполнение моего скрипта?

Версии:

Местный
Python: 3.6
PyMongo: 3.8.0
ОС: Windows Server 2012 R2

Удаленный
ОС: Ubuntu 18.04 LTS
Mongo: 4.0.6-3

Связанный контент