Problema de MongoDB sobre la creación de índices largos a través de PyMongo

Problema de MongoDB sobre la creación de índices largos a través de PyMongo

Me estoy conectando de forma remota a una instancia independiente de MongoDB y en mi script de Python estoy creando/asegurando índices en segundo plano antes de realizar una bulk_update()operación.

La colección tiene más de 90 millones de documentos y la creación del índice (si no existía antes) tarda entre 20 y 30 minutos, lo cual no es el problema. Lo sigo de mongod.logforma remota y después de cada compilación exitosa, el script se bloquea en el lado local mientras que el servidor falla con

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

Además de aumentar los tiempos de espera de conexión a 30-60 minutos, ¿hay alguna forma de garantizar que mantenga la conexión a mongo sin que se detenga mi secuencia de comandos?

Versiones:

Local
Python: 3.6
PyMongo: 3.8.0
Sistema operativo: Windows Server 2012 R2

Remoto
SO: Ubuntu 18.04 LTS
Mongo: 4.0.6-3

información relacionada