开发者社区> 问答> 正文

如何优化flink内存?

不知道大家在使用flink时遇到过内存消耗过大的问题么? 我们最近在用flink算一些实时的统计数据, 但是内存消耗很大, 不知道有没有人知道如何优化? 具体情况是这样的: 准备的测试数据模拟一天时间内3万个用户的5万条数据. 原始数据一共是100M. 按照用户进行分组. 计算两个滑动窗口任务:一个是近1小时, 每5秒滑动一次的窗口. 一个是近24小时, 每1分钟滑动一次的窗口. flink运行在3个节点后, 内存合计就用了5G. flink如此消耗内存, 不知道是它本来就这么吃内存, 还是我使用的有问题.*来自志愿者整理的flink邮件归档

展开
收起
毛毛虫雨 2021-12-08 11:10:16 525 0
1 条回答
写回答
取消 提交回答
  • 这种情况不建议使用滑动窗口,因为会保存大量的窗口数据(24小时/1分钟); 可以自定义ProcessFunction,参照[1];

    [1]. https://stackoverflow.com/questions/51977741/flink-performance-issue-with-sliding-time-window*来自志愿者整理的flink邮件归档

    2021-12-08 19:27:12
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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