flink实战--Flink任务资源自动化优化

背景

          在生产环境Flink任务资源是用户在实时平台端进行配置,用户本身对于实时任务具体配置多少资源经验较少,所以存在用户资源配置较多,但实际使用不到的情形。比如一个 Flink 任务实际上 4 个并发能够满足业务处理需求,结果用户配置了 16 个并发,这种情况会导致实时计算资源的浪费,从而对于实时集群资源水位以及底层机器成本,都有一定影响。基于这样的背景,本文从 Flink 任务内存以及消息能力处理方面,对 Flink 任务资源优化进行探索与实践。

一、Flink 计算资源类型与优化思路

1.1 Flink 计算资源类型

一个 Flink 任务的运行,所需要的资源我认为能够分为 5 类:

  1. 内存资源
  2. 本地磁盘(或云盘)存储
  3. 依赖的外部存储资源。比如 HDFS、S3 等(任务状态/数据),HBase、MySQL、Redis 等(数据)
  4. CPU 资源
  5. 网卡资源

有赞 Flink 实时任务资源优化探索与实践第1张

目前 Flink 任务使用最主要的还是内存和 CPU 资源,本地磁盘、依赖的外部存储资源以及网卡资源一般都不会是瓶颈,所以本文我们是从 Flink 任务的内存和 CPU 资源,两个方面来对 Flink 实时任务资源进行优化。

1.2 Flink 实时任务资源优化思路

对于 Flink 实时任务资源分析思路&#

相关推荐

  1. Flink优化——资源优化(一)

    2024-03-10 01:20:06       58 阅读
  2. Flink 资源管理

    2024-03-10 01:20:06       48 阅读
  3. Flink 任务指标监控

    2024-03-10 01:20:06       60 阅读
  4. FlinkOnYarn 监控 flink任务

    2024-03-10 01:20:06       57 阅读
  5. 总结:Flink任务执行

    2024-03-10 01:20:06       22 阅读
  6. <span style='color:red;'>Flink</span>

    Flink

    2024-03-10 01:20:06      55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-10 01:20:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-10 01:20:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-10 01:20:06       82 阅读
  4. Python语言-面向对象

    2024-03-10 01:20:06       91 阅读

热门阅读

  1. 学习SVN

    2024-03-10 01:20:06       48 阅读
  2. [AIGC] Flink中的时间语义:精确处理数据

    2024-03-10 01:20:06       44 阅读
  3. P5461 赦免战俘

    2024-03-10 01:20:06       47 阅读
  4. Hive SQL 开发指南(三)优化及常见异常

    2024-03-10 01:20:06       42 阅读
  5. 洛阳旅游攻略

    2024-03-10 01:20:06       47 阅读
  6. go的singleflight

    2024-03-10 01:20:06       38 阅读
  7. 音频设备的3种硬件接口- PCM,I2S和AC97

    2024-03-10 01:20:06       51 阅读
  8. FFmpeg--音频解码流程:aac解码pcm

    2024-03-10 01:20:06       50 阅读