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

Flink这个session是一定要空出来不能使用是吗?

开启session 测试的时候 配置最低都要2cu,如果买了5cu,作业运维已经使用了 5cu了,那这个session 不是开启不了了,另外Flink这个session是一定要空出来不能使用是吗?deb5377d939d718f6d46da91868bbaa4.png

展开
收起
三分钟热度的鱼 2023-12-13 18:05:49 42 0
2 条回答
写回答
取消 提交回答
  • 在阿里云的实时计算Flink全托管服务中,如果您购买了5个CU,并且作业运维已经使用了5个CU,那么您将无法再开启新的Session。这是因为每个Session至少需要1个CU来保持运行状态。

    对于Session模式,由于它会为您的工作负载保持一个长期存在的集群资源,所以即使在没有作业运行时,也会占用一定的CU资源来维持这个集群。这意味着,在购买的CU总数中,必须预留出至少1个CU用于维护Session集群。

    如果所有CU都被作业运维使用,您可以考虑以下几种方式来解决问题:

    1. 释放作业
      如果有已完成或不再需要的作业,可以释放它们所占用的CU,以便腾出资源给新任务。

    2. 调整作业资源配置
      对于某些正在运行的作业,如果资源需求允许,可以适当降低其配置,以释放部分CU。

    3. 购买更多CU
      如果现有资源不足以满足您的需求,可以考虑购买更多的CU来支持更多的并发作业和更大的数据处理能力。

    4. 使用Per Job模式
      如果您的作业是短暂的、不频繁的,或者不需要共享集群资源,可以考虑使用Per Job模式。在这种模式下,每个作业都会分配到一个新的集群上运行,因此不会受到Session模式下CU限制的影响。

    2023-12-13 19:50:46
    赞同 展开评论 打赏
  • 是的哈,session常驻进程占用资源。经常1cu测试,0c8ca74267c7fcfee5b16e911f40d229.png
    此回答整理自钉群“实时计算Flink产品交流群”

    2023-12-13 18:24:13
    赞同 展开评论 打赏

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

相关产品

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

    更多
    Flink CDC Meetup PPT - 龚中强 立即下载
    Flink CDC Meetup PPT - 王赫 立即下载
    Flink CDC Meetup PPT - 覃立辉 立即下载