Erreur Negsignal.SIGKILL lors de l'exécution d'une tâche Airflow consommant beaucoup de mémoire sur les nœuds worker Celery

Gabriel Martin 0 Points de réputation
2026-09-23T10:48:28.27+00:00

j'ai lancé la tâche airflow qui consomme beaucoup de mémoire et elle a planté sur les nœuds worker celery avec l'erreur Negsignal.SIGKILL alors comment pouvons-nous configurer la simultanéité des tâches et les paramètres d'allocation de mémoire pour chaque worker

Windows pour les entreprises | Windows 365 Entreprise
0 commentaires Aucun commentaire

1 réponse

  1. VPHAN 44,700 Points de réputation Conseiller indépendant
    2026-09-23T11:25:55.6266667+00:00

    Bonjour Gabriel Martin,

    Pour résoudre cela et configurer la concurrence comme vous l'avez demandé, vous devez réduire le nombre de tâches s'exécutant simultanément sur chaque nœud. Vous pouvez le faire en ouvrant votre airflow.cfg fichier, en localisant la [celery] section et en abaissant le worker_concurrency paramètre (ou en diminuant la AIRFLOW__CELERY__WORKER_CONCURRENCY variable d'environnement). Dans une configuration standard d'exécuteur Celery, il n'existe pas de configuration directe pour allouer un quota de mémoire strict par tâche individuelle ; à la place, la mémoire disponible pour chaque tâche est dictée par la RAM physique totale du nœud divisée par votre limite de concurrence de travailleurs. En réduisant significativement la worker_concurrency valeur et en redémarrant vos travailleurs Celery, vous consacrez naturellement plus de mémoire totale du nœud à chaque tâche individuelle, ce qui empêchera le tueur OOM de générer l'erreur SIGKILL lors de vos charges de travail batch lourdes.

    J'espère que cette réponse vous a apporté des informations utiles. Si c'est le cas, veuillez cliquer sur « accepter la réponse ». Si vous avez des questions, n'hésitez pas à laisser un commentaire.

    VPHAN

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire

Votre réponse

Les réponses peuvent être marquées comme « Acceptées » par l’auteur de la question et « Recommandées » par les modérateurs, ce qui aide les utilisateurs à savoir que la réponse a résolu le problème de l’auteur.