我正在使用气流 1.7.1.3。
我对并发 DAG / 任务有疑问。当一个 DAG 运行时,调度程序不再启动其他 DAG。调度程序似乎完全冻结(不再有日志)......直到正在运行的 DAG 完成。然后,新的 DAGrun 被触发。我的不同任务是长时间运行的 ECS 任务(~10 分钟)
我使用LocalExecutor
并且我让默认配置大约parallelism=32
和dag_concurrency=16
. 我自动使用airflow scheduler -n 20
并重新启动它,并为我'depends_on_past': False
的所有 DAG 声明进行设置。
有关信息,我在 ECS 集群中运行的容器中部署了气流。max_threads = 2
我只有 2 个 CPU 可用。
有任何想法吗 ?谢谢