kubernetes - 气流任务卡在排队状态
问题描述
我们使用 KubernetesExecutor 和 KubernetesPodOperator 运行 Airflow 1.10.12。在过去的几天里,我们看到任务卡在排队状态很长一段时间(老实说,除非我们重新启动调度程序,否则它将保持在该状态),同一个 DAG 的新任务被正确调度.
唯一有帮助的是手动清除它,或者重新启动调度程序服务
我们通常会在运行 E2E 测试时看到它发生,这会为我们的 3 个 DAG 中的每个人产生约 20 个 DAG 运行,由于并行性有限,一些会排队(这对我们来说很好)
这些是我们的并行参数airflow.cfg
parallelism = 32
dag_concurrency = 16
max_active_runs_per_dag = 16
我们的 2 个 DAG,覆盖the max_active_runs
并将其设置为 10
知道是什么原因造成的吗?
解决方案
推荐阅读
- flutter - Flutter 2.0 pushAndRemoveUntil 不工作
- c# - 在 .NET Core Web API 中运行并行异步任务并返回结果
- c# - 如何通过更改 datagridview 选定索引行中的值来更新列表?
- docker - 如何解决有关无法计算缓存键的Docker错误:“/requirements.txt?
- python - 如何按顺序从 Dataframe 连接中插入删除的连接键列
- maven - Ubuntu 20.04 中的 Maven Spark 源代码构建失败
- c - 使用 CodevisionAVR for ATmega16a 构建后的链接器警告
- google-chrome-extension - 如何使用 Chrome 扩展将 div 添加到网站
- spring-boot - 异步微服务的断路器..?
- cookies - 我如何请求获取 https 链接并使用 useragent 发送 cookie