Problema de rendimiento

Timeout no configurado en n8n

Por qué los workflows sin timeouts pueden colgarse indefinidamente y consumir recursos del servidor

¿Qué es este problema?

Sin un timeout de ejecución, un workflow puede ejecutarse indefinidamente si queda esperando un servicio externo, entra en un bucle infinito o encuentra un deadlock. Estas ejecuciones 'zombie' consumen memoria y CPU.

Escenarios que causan cuelgues:

  • API externa que nunca responde
  • Consulta de base de datos que tarda horas debido a índice faltante
  • Nodo Wait sin timeout esperando webhook que nunca llega
  • Bucle infinito en nodo Code

¿Por qué es peligroso?

Agotamiento de recursos

Cada ejecución atascada consume memoria y un slot de worker, eventualmente previniendo que nuevos workflows se ejecuten.

Fallas ocultas

La ejecución aparece 'ejecutándose' para siempre pero realmente está atascada, enmascarando el problema subyacente.

Acumulación de costos

Los procesos zombie aumentan los costos de hosting en cloud ya que los recursos permanecen asignados.

Bloqueo de cola

Si usas límites de concurrencia, las ejecuciones atascadas bloquean la cola para workflows saludables.

Cómo solucionarlo

  1. 1

    Establecer timeout del workflow

    Ve a la Configuración del workflow y establece un valor de 'Timeout' apropiado para tu workflow (ej: 300 segundos para la mayoría de workflows).

  2. 2

    Configurar timeout global

    Establece la variable de entorno EXECUTIONS_TIMEOUT para forzar un tiempo máximo de ejecución en todos los workflows.

  3. 3

    Agregar timeouts a nivel de nodo

    Para solicitudes HTTP, configura valores de timeout específicos en las opciones del nodo.

  4. 4

    Implementar monitoreo de salud

    Configura alertas para ejecuciones que corren más tiempo del esperado para detectar problemas temprano.

Escanea tu workflow ahora

Sube tu archivo JSON de n8n y detecta workflows sin configuración de timeout.

Buscar problemas de rendimiento

Recursos relacionados

Problemas de rendimiento relacionados