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

在Flink中Job Manager CPU设置为1,Memory设置为8G,它是算1CU还是什么?

在Flink如果Job Manager CPU设置为1,Job Manager Memory设置为8G,那它是算1CU还是2CU呢?

展开
收起
三分钟热度的鱼 2023-12-20 19:18:55 104 0
4 条回答
写回答
取消 提交回答
  • 在Flink中,Job Manager的CPU和内存配置通常被考虑为资源的一部分。根据您提供的信息,如果Job Manager的CPU设置为1,内存设置为8G,那么它通常会被视为一个资源单元,即1CU。

    Flink的资源计算通常基于集群或计算单元(CU)的概念。一个CU通常包括一个Job Manager和一组Task Managers。每个Task Manager可以拥有多个并行任务。

    因此,如果您在配置中仅设置了Job Manager的CPU和内存,而没有配置其他Task Managers,那么您的Flink集群将只有一个资源单元,即1CU。

    2023-12-22 11:00:51
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在Flink中,JobManager的资源配置(CPU和Memory)是分开计算的。每个组件都有自己的资源需求和限制。具体来说,如果JobManager的CPU设置为1,而内存设置为8G,那么它将分别计算为1个CPU CU和8 GB内存CU,总共为2个CU。这是因为Flink的计算资源计量单位是Compute Unit(CU),其中1个CU代表1核CPU和4 GiB内存。因此,需要根据各个组件的资源需求来分别计算CU数量。

    2023-12-20 21:03:35
    赞同 展开评论 打赏
  • 在Flink中,CU(Compute Unit)通常代表一个包含一定数量的CPU核心和内存资源的计算单位。具体的CU定义和计算方式可能会因不同的云服务提供商或部署环境而有所不同。

    如果你将Job Manager的CPU设置为1,Job Manager Memory设置为8GB,那么是否算作1CU还是2CU,取决于你的云服务提供商或者集群管理员如何定义一个CU。

    一般来说,如果一个CU被定义为包含1个CPU核心和一定量的内存(例如4GB或8GB),那么在这种情况下,你的配置可能被视为1CU。但是,如果一个CU被定义为包含更多的资源,比如2个CPU核心和16GB的内存,那么你的配置可能不足以构成一个完整的CU。

    因此,你需要参考你的云服务提供商或集群的具体文档和规定,以确定你的Job Manager资源配置对应多少CU。如果有任何疑问,建议直接联系服务提供商或集群管理员以获取准确的信息。

    2023-12-20 20:34:16
    赞同 展开评论 打赏
  • 不能这么算,CU只是一个售卖单位,内存或者CPU哪个用完就可扩容,是个全局的计算,不是单个作业。此回答整理自钉群“实时计算Flink产品交流群”

    2023-12-20 20:16:04
    赞同 展开评论 打赏

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

相关产品

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

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