Las pruebas de Django se ejecutan más rápido sin conexión a Internet

Tengo un conjunto de pruebas de django que construye una base de datos a partir de un archivo de 400 líneas. Se ejecuta, por desgracia, lento. Varios segundos por prueba.

Ayer estuve en el tren desarrollando sin acceso a Internet, con mi wifi desactivado y noté que mis pruebas se ejecutaron literalmente 10 veces más rápido sin Internet. Y definitivamente se están ejecutando correctamente.

Todo es local, todo funciona bien sin conexión a internet. Las pruebas en sí mismas no llegan a ninguna API ni hacen ninguna otra conexión, por lo que parece que debe ser otra cosa.

Lo más probable es que esto signifique que tienes algún componente instalado que está intentando hacer conexiones de red. ¿Posiblemente algo que hace el seguimiento o la recostackción de estadísticas?

La forma más sencilla de averiguar qué está pasando es usar tcpdump para capturar el tráfico de su red y ver qué está pasando. Para hacer eso:

  1. Ejecute tcpdump -i any (o tcpdump -i en1 si está en un mac; el aeropuerto suele ser en1 , pero puede verificarlo con ifconfig )
  2. Mira el tráfico para tener una idea de lo que es normal.
  3. Ejecuta tu suite de prueba
  4. Mire el tráfico impreso por tcpdump para ver si hay algo obvio que le salte.