Flink任务算力自适应(弹性扩缩容)实践

author: 吴培坚(janick) 大数据平台研发工程师

1、背景

生产中flink集群cpu利用率在10%左右,经过任务配置算力调优,最多提高到14%~18%区间内。要想进一步压榨资源,提高利用率,只能从时间维度上入手。
Flink实时任务是常驻线上且独占资源的任务,而业务数据在时间维度上存在明显的高低峰波,故其计算所需算力在不同时间也存在差异。在凌晨数据低峰时,弹出的冗余算力可以供离线调度等夜间算力需求高的业务使用。

2、目标

  1. 简化资源配置,用户不需要理解flink资源相关概念与配置逻辑
  2. 提高资源利用率,减少资源滥用
  3. 无人为干涉动态调整资源,能根据数据量自动调整计算吞吐,避免数据长时间积压

3、设计

3.1功能拆解:

  1. 资源推荐
  2. 任务扩缩容

3.2 资源推荐:

3.3 扩缩容设计:

4、实践效果

任务资源利用率在这里插入图片描述任务算力占用走势在这里插入图片描述

4、后续优化调整

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值