RuView 实战指南:从 ESP32-S3 CSI 硬件采集到浏览器实时姿态可视化的端到端流水线(ADR-059 全解读)
2026/9/8 23:22:27
在 Apache Flink 中,DefaultResourceCalculator是一种资源计算策略,用于在资源调度过程中评估任务所需的资源量。以下是其核心特性和使用场景:
bin/flink run \
-t yarn-per-job \
-d \
-p 5 \
-Drest.flamegraph.enabled=true \
-Dyarn.application.queue=test \
-Djobmanager.memory.process.size=1024mb \
-Dtaskmanager.memory.process.size=4096mb \
-Dtaskmanager.numberOfTaskSlots=2 \
-c com.bigdata.flink.tuning.UvDemo \
/opt/module/flink-1.13.1/myjar/flink-tuning-1.0-SNAPSHOT.jar
该策略基于Slot 数量进行资源分配:
在flink-conf.yaml中显式指定:
taskmanager.resource-calculator: org.apache.flink.runtime.resourcemanager.DefaultResourceCalculator| 策略类型 | 资源维度 | 适用场景 |
|---|---|---|
DefaultResourceCalculator | Slot 数量 | 常规作业 |
DominantResourceCalculator | CPU/内存独立权重 | 异构资源环境(如 Kubernetes) |
提示:在 Kubernetes/YARN 等资源异构环境中,建议切换为
DominantResourceCalculator以优化资源利用率。
通过合理选择资源计算策略,可显著提升集群资源利用效率和作业稳定性。