开发者社区 问答 正文

实时计算Flink作业如何调整Taskmanagr数量

已解决

实时计算Flink作业如何调整Taskmanagr数量

展开
收起
提个问题 2024-06-10 10:12:07 245 分享 版权
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    一般情况下:
    • TaskManager个数的计算公式是:TaskManager个数 = Parallelism / numberOfTaskSlots。
    • 一般情况下taskmanager.numberOfTaskSlots参数为1,故默认并发数就等于taskmanager数。只是在开启细粒度的情况下,设置 taskmanager.numberOfTaskSlots 是不生效的,或者说它只是一个建议值,实际的 slot 数是结合 cpu、memory 动态计算得到的,所以这个时候TM数就会和预期有差异(细粒度模式:JobManager日志里 cluster.fine-grained-resource-management.enabled设置为 true)。
    • 需要注意如果您是Jar作业在代码层面设置了并发数,您在VVP界面修改并发是无法生效的,因此会导致TaskManager数量无法变更。
    2024-06-10 10:12:08
    赞同 1 展开评论
问答标签:
问答地址:
关联地址: