tongchenkeji 发表于:2023-7-2 12:00:470次点击 已关注取消关注 关注 私信 大佬们,问下,Flink CDC作业在没有任何数据进入的情况下,这种gc算频繁吗?[阿里云实时计算 Flink版] 暂停朗读为您朗读 大佬们,问下,Flink CDC作业在没有任何数据进入的情况下,这种gc算频繁吗? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 实时计算Flink版# Java948# 实时计算 Flink版3179# 流计算2236
Star时光AM 2023-11-27 18:15:53 1 根据你提供的 GC 日志信息来看,Flink CDC 作业在没有任何数据进入的情况下进行的 GC 频率还算正常。 具体分析如下: – 在开始运行 Flink CDC 作业的前 10 分钟内,平均每分钟执行一次 Full GC。这在作业刚开始运行时,特别是没有数据进入的情况下,是比较正常的。 – Full GC 的时间在 0.1 秒到 1 秒之间。考虑到你的 TaskManager 内存分配为 2GB,0.1-1 秒的 Full GC 时间仍然在可接受范围内。 – Old Gen(老年代)占用的内存在 200MB 到 400MB 之间变化,这表明 GC 在合理清理垃圾并释放内存。 总体来说,以下几点需要考虑: – Flink 刚启动时会执行相对频繁的 GC,尤其是 Full GC 操作。 – 在此时,数据变化不大,不会增加太多对象。 – Full GC 的时间在 1 秒以下,内存占用在 2GB 内,应该还在可接受范围内。 – 并没有明显的 Full GC 次数激增趋势。 当数据开始进入后,GC 频率和内存占用可能会有较大的变化。 综上所述,根据提供的 GC 日志信息来看,Flink CDC 作业在没有任何数据进入的情况下进行的 GC 频率还算正常。如果后续有更多数据进入或有其他问题,请随时提问。
算精通AM 2023-11-27 18:15:53 2 根据你提供的 GC 日志信息分析,这种 GC 频率还算正常。具体来说:前 10 分钟,平均每 1 分钟执行 1 次 Full GC这在 Flink CDC 作业开始运行时,特别是没有数据 entering 的情况下,是比较正常的。Full GC 在 0.1 秒到 1 秒之间考虑到你的 TaskManager 内存分配是 2G,0.1-1 秒的 Full GC 时间还在可接受范围。Old Gen占用内存在 200MB 到 400MB 之间变化这表明 GC 在合理清理垃圾,释放内存。总的来说,可以考虑以下几点:Flink 刚启动时,会执行比较频繁的 GC,特别是 Full GC且此时数据变化不大,不会增加太多对象Full GC 时间在 1s 以下,内存占用在 2G 内,应还在可接受范围并没有明显的 Full GC 次数激增趋势当数据进入后,GC 频率和内存占用会有比较大变化。
根据你提供的 GC 日志信息来看,Flink CDC 作业在没有任何数据进入的情况下进行的 GC 频率还算正常。
具体分析如下:
– 在开始运行 Flink CDC 作业的前 10 分钟内,平均每分钟执行一次 Full GC。这在作业刚开始运行时,特别是没有数据进入的情况下,是比较正常的。 – Full GC 的时间在 0.1 秒到 1 秒之间。考虑到你的 TaskManager 内存分配为 2GB,0.1-1 秒的 Full GC 时间仍然在可接受范围内。 – Old Gen(老年代)占用的内存在 200MB 到 400MB 之间变化,这表明 GC 在合理清理垃圾并释放内存。
总体来说,以下几点需要考虑:
– Flink 刚启动时会执行相对频繁的 GC,尤其是 Full GC 操作。 – 在此时,数据变化不大,不会增加太多对象。 – Full GC 的时间在 1 秒以下,内存占用在 2GB 内,应该还在可接受范围内。 – 并没有明显的 Full GC 次数激增趋势。
当数据开始进入后,GC 频率和内存占用可能会有较大的变化。
综上所述,根据提供的 GC 日志信息来看,Flink CDC 作业在没有任何数据进入的情况下进行的 GC 频率还算正常。如果后续有更多数据进入或有其他问题,请随时提问。
根据你提供的 GC 日志信息分析,这种 GC 频率还算正常。
具体来说:
前 10 分钟,平均每 1 分钟执行 1 次 Full GC
这在 Flink CDC 作业开始运行时,特别是没有数据 entering 的情况下,是比较正常的。
Full GC 在 0.1 秒到 1 秒之间
考虑到你的 TaskManager 内存分配是 2G,0.1-1 秒的 Full GC 时间还在可接受范围。
Old Gen占用内存在 200MB 到 400MB 之间变化
这表明 GC 在合理清理垃圾,释放内存。
总的来说,可以考虑以下几点:
Flink 刚启动时,会执行比较频繁的 GC,特别是 Full GC
且此时数据变化不大,不会增加太多对象
Full GC 时间在 1s 以下,内存占用在 2G 内,应还在可接受范围
并没有明显的 Full GC 次数激增趋势
当数据进入后,GC 频率和内存占用会有比较大变化。