开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

老哥,这个Flink问题有了解么?

老哥,这个Flink问题有了解么?98830a4b2cf87e6ca59287a8d76751ae.png

展开
收起
真的很搞笑 2023-08-14 21:19:55 56 0
1 条回答
写回答
取消 提交回答
  • Flink 在执行 job 时会创建一个 JobManager 和多个 TaskManager。JobManager 负责调度任务,TaskManager 负责执行任务。

    在你的问题中,JobManager 和 TaskManager 都运行在同一个机器上,这可能会导致性能问题。因为 JobManager 和 TaskManager 都需要使用 CPU、内存和磁盘资源,如果它们都在同一个机器上,那么这些资源就有可能被竞争。这可能会导致 JobManager 和 TaskManager 的性能下降。

    为了避免这个问题,你可以把 JobManager 和 TaskManager 分开运行。你可以在一个机器上运行 JobManager,在另一个机器上运行 TaskManager。这样,JobManager 和 TaskManager 就不会共享资源,从而可以提高性能。

    另外,你也可以使用 Flink 的 standalone 模式。在 standalone 模式下,Flink 会在本地机器上创建 JobManager 和 TaskManager。这样,JobManager 和 TaskManager 就不会共享资源,从而可以提高性能。

    如果使用 standalone 模式仍然遇到性能问题,那么你可以考虑使用 docker 来运行 Flink。在 docker 中,Flink 的 JobManager 和 TaskManager 会被隔离到不同的容器中。这样,它们就不会共享资源,从而可以提高性能。

    总之,在 Flink 中,JobManager 和 TaskManager 最好不要在同一个机器上运行。如果需要,你可以使用 Flink 的 standalone 模式或 docker 来运行 Flink。

    2023-09-25 16:20:17
    赞同 展开评论 打赏

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

相关产品

  • 实时计算 Flink版
  • 相关电子书

    更多
    Flink CDC Meetup PPT - 覃立辉 立即下载
    Flink CDC Meetup PPT - 孙家宝 立即下载
    Flink CDC Meetup PPT - 徐榜江 立即下载